From 370ad238002ecd7d37f95fe2b14368fd4c803f09 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 22 七月 2022 13:17:03 +0800
Subject: [PATCH] 0312 小7sdk

---
 Channel/Android/x7bt5/release/libs/smsdk.aar                          |    0 
 SdkProject/channel/x7bt5/AndroidManifest.xml                          |   44 +++++++
 SdkProject/library/libs/alipay.aar                                    |    0 
 Channel/Android/x7bt5/release/libs/alipay.aar                         |    0 
 SdkProject/library/libs/smsdk.aar                                     |    0 
 SdkProject/channel/x7bt5/java/com/secondworld/sdk/BtGamePlatform.java |   19 +++
 Channel/Android/x7bt5/deps.gradle                                     |   47 +++++++
 SdkProject/channel/x7bt5/deps.gradle                                  |   44 +++++++
 SdkProject/channel/x7bt5/java/com/secondworld/sdk/BtGameMain.java     |  121 ++++++++++++++++++++
 SdkProject/channel/x7bt5/config.properties                            |    1 
 Channel/Android/x7bt5/AndroidManifest.xml                             |   20 +++
 Channel/Android/x7bt5/release/libs/unionapylibrary.aar                |    0 
 SdkProject/channel/x7bt5/build.gradle                                 |   14 ++
 Channel/Android/x7bt5/release/libs/wxlibrary.aar                      |    0 
 Channel/Android/x7bt5/debug/libs/library-debug-x7bt5.aar              |    0 
 Channel/Android/x7bt5/release/libs/library-release-x7bt5.aar          |    0 
 SdkProject/library/libs/wxlibrary.aar                                 |    0 
 SdkProject/library/libs/unionapylibrary.aar                           |    0 
 18 files changed, 310 insertions(+), 0 deletions(-)

diff --git a/Channel/Android/x7bt5/AndroidManifest.xml b/Channel/Android/x7bt5/AndroidManifest.xml
new file mode 100644
index 0000000..639ebb5
--- /dev/null
+++ b/Channel/Android/x7bt5/AndroidManifest.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN-->
+<manifest
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.unity3d.player"
+    xmlns:tools="http://schemas.android.com/tools">
+    <application>
+        <activity android:name="com.secondworld.sdk.SplashActivity">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+
+         <activity android:name="com.secondworld.sdk.GameActivity"
+                  android:theme="@style/UnityThemeSelector">
+            <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
+         </activity>
+    </application>
+</manifest>
diff --git a/Channel/Android/x7bt5/debug/libs/library-debug-x7bt5.aar b/Channel/Android/x7bt5/debug/libs/library-debug-x7bt5.aar
new file mode 100644
index 0000000..8b6ea3f
--- /dev/null
+++ b/Channel/Android/x7bt5/debug/libs/library-debug-x7bt5.aar
Binary files differ
diff --git a/Channel/Android/x7bt5/deps.gradle b/Channel/Android/x7bt5/deps.gradle
new file mode 100644
index 0000000..95ee05b
--- /dev/null
+++ b/Channel/Android/x7bt5/deps.gradle
@@ -0,0 +1,47 @@
+//姝よ剼鏈负娓犻亾鐨勭涓夋柟杩滅▼渚濊禆搴撻厤缃紝浼氬鍒跺埌unity涓敤浜庢瀯寤�
+
+dependencies {
+
+    implementation(name: 'alipay', ext: 'aar')
+    implementation(name: 'smsdk', ext: 'aar')
+    implementation(name: 'unionapylibrary', ext: 'aar')
+    implementation(name: 'wxlibrary', ext: 'aar')
+    implementation 'com.android.support:appcompat-v7:28.0.0'
+
+//    implementation("com.android.support:design:鐗堟湰鍙�")
+//    implementation("com.android.support:recyclerview-v7:鐗堟湰鍙�")
+//    implementation "com.android.support.constraint:constraint-layout:鐗堟湰鍙�"
+
+    implementation("com.android.support:design:28.0.0")
+    implementation("com.android.support:recyclerview-v7:28.0.0")
+    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
+
+    implementation("com.github.bumptech.glide:glide:4.4.0") {
+
+        exclude group: 'com.android.support'
+
+    }
+
+    annotationProcessor 'com.github.bumptech.glide:compiler:4.4.0'
+
+    implementation("jp.wasabeef:glide-transformations:3.0.1") {
+
+        exclude group: 'com.github.bumptech.glide', module: 'glide'
+
+    }
+
+    implementation ('com.github.bumptech.glide:okhttp3-integration:4.4.0')
+
+    implementation 'com.squareup.okhttp3:okhttp:3.11.0'
+
+    implementation 'org.greenrobot:eventbus:3.1.1'
+
+    implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.2'
+
+    implementation 'com.alibaba:fastjson:1.1.34.android'
+
+    implementation 'com.google.code.gson:gson:2.2.1'
+}
+dependencies {
+
+}
diff --git a/Channel/Android/x7bt5/release/libs/alipay.aar b/Channel/Android/x7bt5/release/libs/alipay.aar
new file mode 100644
index 0000000..7878da0
--- /dev/null
+++ b/Channel/Android/x7bt5/release/libs/alipay.aar
Binary files differ
diff --git a/Channel/Android/x7bt5/release/libs/library-release-x7bt5.aar b/Channel/Android/x7bt5/release/libs/library-release-x7bt5.aar
new file mode 100644
index 0000000..34825b0
--- /dev/null
+++ b/Channel/Android/x7bt5/release/libs/library-release-x7bt5.aar
Binary files differ
diff --git a/Channel/Android/x7bt5/release/libs/smsdk.aar b/Channel/Android/x7bt5/release/libs/smsdk.aar
new file mode 100644
index 0000000..a09ec78
--- /dev/null
+++ b/Channel/Android/x7bt5/release/libs/smsdk.aar
Binary files differ
diff --git a/Channel/Android/x7bt5/release/libs/unionapylibrary.aar b/Channel/Android/x7bt5/release/libs/unionapylibrary.aar
new file mode 100644
index 0000000..a9bc8f1
--- /dev/null
+++ b/Channel/Android/x7bt5/release/libs/unionapylibrary.aar
Binary files differ
diff --git a/Channel/Android/x7bt5/release/libs/wxlibrary.aar b/Channel/Android/x7bt5/release/libs/wxlibrary.aar
new file mode 100644
index 0000000..c2b1cd4
--- /dev/null
+++ b/Channel/Android/x7bt5/release/libs/wxlibrary.aar
Binary files differ
diff --git a/SdkProject/channel/x7bt5/AndroidManifest.xml b/SdkProject/channel/x7bt5/AndroidManifest.xml
new file mode 100644
index 0000000..0dd9f05
--- /dev/null
+++ b/SdkProject/channel/x7bt5/AndroidManifest.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    package="com.secondworld.sdk">
+
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+    <uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="replace"/>
+    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
+    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
+    <uses-permission android:name="android.permission.RECORD_AUDIO" tools:node="replace"/>
+
+    <application
+        android:name=".BtGameApp"
+        android:allowBackup="true"
+        android:usesCleartextTraffic="true"
+        tools:replace="android:name">
+
+        <meta-data
+            android:name="unityplayer.ForwardNativeEventsToDalvik"
+            android:value="true" />
+
+
+        <activity
+            android:name="com.secondworld.sdk.SplashActivity"
+            android:screenOrientation="sensorLandscape">
+        </activity>
+
+        <provider
+            android:name="android.support.v4.content.FileProvider"
+            android:authorities="quicksdk_packName.Provider"
+            android:exported="false"
+            android:grantUriPermissions="true">
+            <meta-data
+                android:name="android.support.FILE_PROVIDER_PATHS"
+                 />
+        </provider>
+
+
+    </application>
+
+</manifest>
\ No newline at end of file
diff --git a/SdkProject/channel/x7bt5/build.gradle b/SdkProject/channel/x7bt5/build.gradle
new file mode 100644
index 0000000..e748c97
--- /dev/null
+++ b/SdkProject/channel/x7bt5/build.gradle
@@ -0,0 +1,14 @@
+//褰撳墠鑴氭湰涓烘笭閬撶殑宸紓鍖栭厤缃�
+allprojects {
+    repositories {
+        google()
+        jcenter()
+        maven { url 'https://jitpack.io' }
+        flatDir {
+            dirs 'libs'
+        }
+    }
+}
+dependencies {
+//    implementation project(path: ':quick')
+}
\ No newline at end of file
diff --git a/SdkProject/channel/x7bt5/config.properties b/SdkProject/channel/x7bt5/config.properties
new file mode 100644
index 0000000..4c1df39
--- /dev/null
+++ b/SdkProject/channel/x7bt5/config.properties
@@ -0,0 +1 @@
+PLUGINS=x7sm
\ No newline at end of file
diff --git a/SdkProject/channel/x7bt5/deps.gradle b/SdkProject/channel/x7bt5/deps.gradle
new file mode 100644
index 0000000..8ce887a
--- /dev/null
+++ b/SdkProject/channel/x7bt5/deps.gradle
@@ -0,0 +1,44 @@
+//姝よ剼鏈负娓犻亾鐨勭涓夋柟杩滅▼渚濊禆搴撻厤缃紝浼氬鍒跺埌unity涓敤浜庢瀯寤�
+
+dependencies {
+
+    implementation(name: 'alipay', ext: 'aar')
+    implementation(name: 'smsdk', ext: 'aar')
+    implementation(name: 'unionapylibrary', ext: 'aar')
+    implementation(name: 'wxlibrary', ext: 'aar')
+    implementation 'com.android.support:appcompat-v7:28.0.0'
+
+//    implementation("com.android.support:design:鐗堟湰鍙�")
+//    implementation("com.android.support:recyclerview-v7:鐗堟湰鍙�")
+//    implementation "com.android.support.constraint:constraint-layout:鐗堟湰鍙�"
+
+    implementation("com.android.support:design:28.0.0")
+    implementation("com.android.support:recyclerview-v7:28.0.0")
+    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
+
+    implementation("com.github.bumptech.glide:glide:4.4.0") {
+
+        exclude group: 'com.android.support'
+
+    }
+
+    annotationProcessor 'com.github.bumptech.glide:compiler:4.4.0'
+
+    implementation("jp.wasabeef:glide-transformations:3.0.1") {
+
+        exclude group: 'com.github.bumptech.glide', module: 'glide'
+
+    }
+
+    implementation ('com.github.bumptech.glide:okhttp3-integration:4.4.0')
+
+    implementation 'com.squareup.okhttp3:okhttp:3.11.0'
+
+    implementation 'org.greenrobot:eventbus:3.1.1'
+
+    implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.2'
+
+    implementation 'com.alibaba:fastjson:1.1.34.android'
+
+    implementation 'com.google.code.gson:gson:2.2.1'
+}
diff --git a/SdkProject/channel/x7bt5/java/com/secondworld/sdk/BtGameMain.java b/SdkProject/channel/x7bt5/java/com/secondworld/sdk/BtGameMain.java
new file mode 100644
index 0000000..369a893
--- /dev/null
+++ b/SdkProject/channel/x7bt5/java/com/secondworld/sdk/BtGameMain.java
@@ -0,0 +1,121 @@
+package com.secondworld.sdk;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.support.annotation.NonNull;
+import android.view.KeyEvent;
+
+import com.smwl.smsdk.abstrat.SMLoginOutListener;
+import com.smwl.smsdk.app.SMPlatformManager;
+
+
+public class BtGameMain extends GameActivityProxy {
+
+    @Override
+    public void onCreate(Activity activity) {
+        super.onCreate(activity);
+        QuickSdkMgr.I.requestPermissions(activity);
+    }
+
+    @Override
+    public void onStart() {
+        super.onStart();
+    }
+
+    @Override
+    public void onRestart() {
+        super.onRestart();
+    }
+
+    @Override
+    public void onPause() {
+        super.onPause();
+    }
+
+    @Override
+    public void onResume() {
+        super.onResume();
+    }
+
+    @Override
+    public void onStop() {
+        super.onStop();
+    }
+
+    @Override
+    public void onDestroy() {
+        super.onDestroy();
+    }
+
+    @Override
+    public void onNewIntent(Intent intent) {
+        super.onNewIntent(intent);
+    }
+
+    @Override
+    public void onActivityResult(int requestCode, int resultCode, Intent data) {
+        super.onActivityResult(requestCode, resultCode, data);
+        QuickSdkMgr.I.onActivityResult(activity, requestCode);
+    }
+
+    @Override
+    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
+        super.onRequestPermissionsResult(requestCode, permissions, grantResults);
+        QuickSdkMgr.I.onRequestPermissionsResult(activity, requestCode, grantResults);
+    }
+
+    @Override
+    public boolean onKeyDown(int keyCode, KeyEvent event) {
+        if (keyCode == KeyEvent.KEYCODE_BACK) {
+            if (true) {
+                //Sdk.getInstance().exit(activity);
+                SMPlatformManager.getInstance ().exitApp (new SMLoginOutListener() {
+                    @Override
+                    public void loginOutSuccess() {
+                        //閫�鍑烘父鎴忔垚鍔�
+                        activity.finish ();
+                    }
+
+                    @Override
+                    public void loginOutFail(String s) {
+                        //閫�鍑烘父鎴忓け璐�
+                    }
+
+                    @Override
+                    public void loginOutCancel() {
+                        //鍙栨秷閫�鍑烘父鎴�
+                    }
+                });
+            } else {
+                // 娓告垙璋冪敤鑷韩鐨勯��鍑哄璇濇锛岀偣鍑荤‘瀹氬悗锛岃皟鐢╭uick鐨別xit鎺ュ彛
+                new AlertDialog.Builder(activity).setTitle("閫�鍑�").setMessage("鏄惁閫�鍑烘父鎴�?").setPositiveButton("纭畾", new DialogInterface.OnClickListener() {
+                    @Override
+                    public void onClick(DialogInterface arg0, int arg1) {
+                        //Sdk.getInstance().exit(activity);
+                        SMPlatformManager.getInstance ().exitApp (new SMLoginOutListener() {
+                            @Override
+                            public void loginOutSuccess() {
+                                //閫�鍑烘父鎴忔垚鍔�
+                                activity.finish ();
+                            }
+
+                            @Override
+                            public void loginOutFail(String s) {
+                                //閫�鍑烘父鎴忓け璐�
+                            }
+
+                            @Override
+                            public void loginOutCancel() {
+                                //鍙栨秷閫�鍑烘父鎴�
+                            }
+                        });
+                    }
+                }).setNegativeButton("鍙栨秷", null).show();
+            }
+            return true;
+        }
+        return super.onKeyDown(keyCode, event);
+    }
+}
diff --git a/SdkProject/channel/x7bt5/java/com/secondworld/sdk/BtGamePlatform.java b/SdkProject/channel/x7bt5/java/com/secondworld/sdk/BtGamePlatform.java
new file mode 100644
index 0000000..2f2cf73
--- /dev/null
+++ b/SdkProject/channel/x7bt5/java/com/secondworld/sdk/BtGamePlatform.java
@@ -0,0 +1,19 @@
+package com.secondworld.sdk;
+
+public class BtGamePlatform extends PlatformDiff {
+
+    @Override
+    public String platformName() {
+        return "x7bt5";
+    }
+
+    @Override
+    public  String platformProductCode()  {
+        return "4e0bdde0c4f0d0ff297a6d5685e3d930";
+    }
+
+    @Override
+    public  String platformProductKey() {
+        return "16873632";
+    }
+}
diff --git a/SdkProject/library/libs/alipay.aar b/SdkProject/library/libs/alipay.aar
new file mode 100644
index 0000000..7878da0
--- /dev/null
+++ b/SdkProject/library/libs/alipay.aar
Binary files differ
diff --git a/SdkProject/library/libs/smsdk.aar b/SdkProject/library/libs/smsdk.aar
new file mode 100644
index 0000000..a09ec78
--- /dev/null
+++ b/SdkProject/library/libs/smsdk.aar
Binary files differ
diff --git a/SdkProject/library/libs/unionapylibrary.aar b/SdkProject/library/libs/unionapylibrary.aar
new file mode 100644
index 0000000..a9bc8f1
--- /dev/null
+++ b/SdkProject/library/libs/unionapylibrary.aar
Binary files differ
diff --git a/SdkProject/library/libs/wxlibrary.aar b/SdkProject/library/libs/wxlibrary.aar
new file mode 100644
index 0000000..c2b1cd4
--- /dev/null
+++ b/SdkProject/library/libs/wxlibrary.aar
Binary files differ

--
Gitblit v1.8.0