From 22f2d94e81e7f77df4a7a63b370a06a66dd1b93e Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期三, 26 十月 2022 17:10:35 +0800 Subject: [PATCH] 0312 BT7sdk --- Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java | 74 +++++++++++++++++++++++++++++++++++-- 1 files changed, 70 insertions(+), 4 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..ec9fa06 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")); @@ -121,6 +127,7 @@ _extraData.put("appid", _appid); _extraData.put("cpinfo", _json.getString("cpInfo")); _extraData.put("cporderid", _json.getString("orderId")); + _extraData.put("money", _json.getDouble("mount")); try { // YJPlatformUtil.getInstance().payExtend(_activity, @@ -182,6 +189,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 +225,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 +469,7 @@ }); } + public static void CopyContent(final Activity activity, final String content) { activity.runOnUiThread(new Runnable() @@ -602,27 +612,83 @@ 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); } else { - QuickPlatformUtil.getInstance().onCreate(); + QuickPlatformUtil.getInstance().onCreate(activity); Sdk.getInstance().init(activity,"16738592021815700006389081047799", "46221152"); } } catch (Exception e) { - QuickPlatformUtil.getInstance().onCreate(); + QuickPlatformUtil.getInstance().onCreate(activity); 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