Channel/Android/x7bt5/AndroidManifest.xml
New file @@ -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> Channel/Android/x7bt5/debug/libs/library-debug-x7bt5.aarBinary files differ
Channel/Android/x7bt5/deps.gradle
New file @@ -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 { } Channel/Android/x7bt5/release/libs/alipay.aarBinary files differ
Channel/Android/x7bt5/release/libs/library-release-x7bt5.aarBinary files differ
Channel/Android/x7bt5/release/libs/smsdk.aarBinary files differ
Channel/Android/x7bt5/release/libs/unionapylibrary.aarBinary files differ
Channel/Android/x7bt5/release/libs/wxlibrary.aarBinary files differ
SdkProject/channel/x7bt5/AndroidManifest.xml
New file @@ -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> SdkProject/channel/x7bt5/build.gradle
New file @@ -0,0 +1,14 @@ //当前脚本为渠道的差异化配置 allprojects { repositories { google() jcenter() maven { url 'https://jitpack.io' } flatDir { dirs 'libs' } } } dependencies { // implementation project(path: ':quick') } SdkProject/channel/x7bt5/config.properties
New file @@ -0,0 +1 @@ PLUGINS=x7sm SdkProject/channel/x7bt5/deps.gradle
New file @@ -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' } SdkProject/channel/x7bt5/java/com/secondworld/sdk/BtGameMain.java
New file @@ -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 { // 游戏调用自身的退出对话框,点击确定后,调用quick的exit接口 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); } } SdkProject/channel/x7bt5/java/com/secondworld/sdk/BtGamePlatform.java
New file @@ -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"; } } SdkProject/library/libs/alipay.aarBinary files differ
SdkProject/library/libs/smsdk.aarBinary files differ
SdkProject/library/libs/unionapylibrary.aarBinary files differ
SdkProject/library/libs/wxlibrary.aarBinary files differ