From 176348f8379b89d689716f8dbba68079b537c553 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期四, 29 四月 2021 21:23:26 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/U3DRepository --- Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java | 69 +++++++++++++++++++++++++++++++++- 1 files changed, 67 insertions(+), 2 deletions(-) diff --git a/Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java b/Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java index 0365715..77b33af 100644 --- a/Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java +++ b/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,13 +611,20 @@ public static void onCreate(Activity activity, Bundle savedInstanceState) { + //鍒濆鍖杝dk,娉ㄦ剰鐩稿叧鏉冮檺鐨勭敵璇凤紝濡侷MEI鏉冮檺锛屽己鐑堝缓璁厛杩涜鐢宠鏉冮檺鍚庤繘琛屽垵濮嬪寲 + TurboAgent.init(TurboConfig.TurboConfigBuilder.create(activity.getBaseContext()) + .setAppId("70261") //璇峰~鍐欏钩鍙扮敵璇风殑appId + .setAppName("djmx_ay") //璇峰~鍐欑敵璇稟ppid鏃跺~鍐欑殑appName + .setEnableDebug(true) + .build()); + Sdk.getInstance().onCreate(activity); try { // check鏉冮檺 if ((ContextCompat.checkSelfPermission(activity, - Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) + Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) || (ContextCompat.checkSelfPermission(activity, - Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED)) { + Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED)) { // 娌℃湁 锛� 鐢宠鏉冮檺 鏉冮檺鏁扮粍 ActivityCompat.requestPermissions(activity, new String[] { Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1); @@ -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) -- Gitblit v1.8.0