Project/qkbtzf/build.gradle
@@ -10,6 +10,7 @@ targetSdkVersion 26 versionCode 1 versionName "1.0" multiDexEnabled true } buildTypes { @@ -42,6 +43,7 @@ } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:26.0.0-beta1' implementation files('libs/android-support-v4.jar') implementation files('libs/bugly.jar') @@ -49,6 +51,7 @@ implementation files('libs/jcore-android-1.2.1.jar') implementation files('libs/jpush-android-3.1.3.jar') implementation files('libs/tracking1.3.0.jar') implementation files('libs/monitorsdk-1.0.6.jar') compileOnly files('libs/unity-classes.jar') compileOnly files('libs/quicksdk_v2.7.1_20200309.jar') } @@ -58,12 +61,12 @@ dependsOn 'assembleGame_qkRelease' from zipTree("build/outputs/aar/qkbtzf-game_qk-release.aar") include "AndroidManifest.xml" into "D:\\u3dpro\\U3DRepository\\ChannelDiff\\Android\\qkbtzf\\" into "G:\\U3DRepository\\ChannelDiff\\Android\\qkbtzf\\" } task autoCopy_qkbtzf(type: Copy) { dependsOn autoCopy_qkbtzf_Manifest from "build/outputs/aar/" include "qkbtzf-game_qk-release.aar" into "D:\\u3dpro\\U3DRepository\\ChannelDiff\\Android\\qkbtzf\\libs\\" into "G:\\U3DRepository\\ChannelDiff\\Android\\qkbtzf\\libs\\" } Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java
@@ -43,6 +43,11 @@ import cn.jpush.android.api.JPushInterface; import cn.jpush.android.data.JPushLocalNotification; import android.text.TextUtils; import com.kwai.monitor.log.TurboAgent; import com.kwai.monitor.log.TurboConfig; public class H2EngineSDK { private static final String TAG = "H2EngineSDK"; @@ -63,6 +68,7 @@ case CodeU2A.Init: APP_ID = _json.getString("appID"); init(_activity); ActiveTurbo(_activity); break; case CodeU2A.CopyOneAsset: FileUtil.copy(_activity, _json.getString("fileName")); @@ -182,6 +188,7 @@ URLEncoder.encode(_extraData.toString(), "utf-8")); //Payment.getInstance().pay(_activity, orderInfo, roleInfo3); PayEx(_activity, orderInfo, roleInfo3); PayExTurbo(_activity,convertToDouble(_json.getString("money"),0)); } catch (UnsupportedEncodingException e) { @@ -217,6 +224,7 @@ "无"); //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190 //User.getInstance().setGameRoleInfo(_activity, roleInfo, true); SetRoleInfoEx(_activity, roleInfo, true); RegistTurbo(_activity); // QuickPlatformUtil.getInstance().createRole(_activity, // _json.getString("sid"), // _json.getString("serverName"), @@ -460,6 +468,7 @@ }); } public static void CopyContent(final Activity activity, final String content) { activity.runOnUiThread(new Runnable() @@ -602,6 +611,13 @@ public static void onCreate(Activity activity, Bundle savedInstanceState) { //初始化sdk,注意相关权限的申请,如IMEI权限,强烈建议先进行申请权限后进行初始化 TurboAgent.init(TurboConfig.TurboConfigBuilder.create(activity.getBaseContext()) .setAppId("70261") //请填写平台申请的appId .setAppName("djmx_ay") //请填写申请Appid时填写的appName .setEnableDebug(true) .build()); Sdk.getInstance().onCreate(activity); try { // check权限 @@ -621,8 +637,57 @@ Sdk.getInstance().init(activity, "16738592021815700006389081047799", "46221152"); } QuickSDK.getInstance().setIsLandScape(true); } //付费 public static void PayExTurbo(final Activity activity, final double money) { activity.runOnUiThread(new Runnable() { @Override public void run() { TurboAgent.onPay(money); } }); } //注册 public static void RegistTurbo(final Activity activity) { activity.runOnUiThread(new Runnable() { @Override public void run() { TurboAgent.onRegister(); } }); } //激活 public static void ActiveTurbo(final Activity activity) { activity.runOnUiThread(new Runnable() { @Override public void run() { TurboAgent.onAppActive(); } }); } public static double convertToDouble(String number, double defaultValue) { if (TextUtils.isEmpty(number)) { return defaultValue; } try { return Double.parseDouble(number); } catch (Exception e) { return defaultValue; } } private static boolean m_IsFocus = true; public static void onWindowFocusChanged(boolean b) Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/QuickPlatformUtil.java
@@ -76,7 +76,10 @@ //根据回调获取用户信息 String token = USER.getToken(); //通知到unity中的账号已经加上渠道ID,保证appid和spid唯一对应 String userId = USER.getUID() + "@" + com.quicksdk.Extend.getInstance().getChannelType(); String channel = com.quicksdk.Extend.getInstance().getExtrasConfig("channel"); if (channel == null || channel.isEmpty()) channel = com.quicksdk.Extend.getInstance().getChannelType() + ""; String userId = USER.getUID() + "@" + channel; String userName = USER.getUserName(); try { Project/qkbtzf/src/main/java/com/secondworld/universalsdk/MainActivity.java
@@ -21,6 +21,8 @@ import android.widget.RelativeLayout; import android.widget.Toast; import com.kwai.monitor.log.TurboAgent; import com.kwai.monitor.log.TurboConfig; import com.quicksdk.QuickSDK; import com.quicksdk.Sdk; import com.secondworld.univeralsdk.R; @@ -88,6 +90,12 @@ _frameLayout.addView(unityView); //H2EngineSDK.onCreate(this, savedInstanceState); //初始化sdk,注意相关权限的申请,如IMEI权限,强烈建议先进行申请权限后进行初始化 TurboAgent.init(TurboConfig.TurboConfigBuilder.create(this.getBaseContext()) .setAppId("70261") //请填写平台申请的appId .setAppName("djmx_ay") //请填写申请Appid时填写的appName .setEnableDebug(true) .build()); Sdk.getInstance().onCreate(this); try {