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