From 75ecd33713d25ee82e1df74fa611bf3e6f0e8d2d Mon Sep 17 00:00:00 2001
From: liuxue <q3213421wrwqr>
Date: 星期六, 08 五月 2021 14:52:02 +0800
Subject: [PATCH] 8918 【BTZF】9917平台接入专服增加快手SDK btzf修改
---
Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/QuickPlatformUtil.java | 50 ++++++++++++++++++++++++-
Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java | 7 ++-
Project/qkbtzf/src/main/java/com/secondworld/universalsdk/MainActivity.java | 10 ++--
3 files changed, 57 insertions(+), 10 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 77b33af..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
@@ -127,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,
@@ -188,7 +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));
+ //PayExTurbo(_activity,convertToDouble(_json.getString("money"),0));
} catch (UnsupportedEncodingException e)
{
@@ -629,11 +630,11 @@
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);
diff --git a/Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/QuickPlatformUtil.java b/Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/QuickPlatformUtil.java
index 5a3323e..47f651d 100644
--- a/Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/QuickPlatformUtil.java
+++ b/Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/QuickPlatformUtil.java
@@ -1,7 +1,9 @@
package com.secondworld.universalsdk;
import android.app.Activity;
+import android.text.TextUtils;
+import com.kwai.monitor.log.TurboAgent;
import com.quicksdk.QuickSDK;
import com.quicksdk.User;
import com.quicksdk.entity.UserInfo;
@@ -15,9 +17,12 @@
import org.json.JSONException;
import org.json.JSONObject;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
import java.util.HashMap;
import java.util.Map;
+import com.kwai.monitor.log.TurboAgent;
/**
* Created by Administrator on 2020/8/25 0025.
*/
@@ -44,7 +49,7 @@
public Boolean isInited = false;
- public void onCreate(){
+ public void onCreate(final Activity activity){
QuickSDK.getInstance().setInitNotifier(new InitNotifier() {
@Override
@@ -169,12 +174,30 @@
public void onSuccess(String sdkOrderID, String cpOrderID, String extrasParams) {
//鏀粯鎴愬姛
// sdkOrderID:quick璁㈠崟鍙� cpOrderID锛氭父鎴忚鍗曞彿
- LogUtil.i(TAG, "Pay Success Info sdkOrderID: " + sdkOrderID + "cpOrderID: " + cpOrderID);
+ String jsonParams="";
+ try {
+ jsonParams=URLDecoder.decode(extrasParams, "UTF-8");
+ } catch ( UnsupportedEncodingException e) {
+ e.printStackTrace();
+ }
+ LogUtil.i(TAG, "Pay Success Info sdkOrderID: " + sdkOrderID + " cpOrderID: " + cpOrderID + " jsonParams: " + jsonParams);
m_Message.clear();
//鏍规嵁鍥炶皟鑾峰彇鏀粯璁㈠崟淇℃伅
m_Message.put("code", CodeA2U.FreePlatformPayOk);
UniversalUtil.sendMessageToUnity(m_Message);
payProcessing = false;
+
+ JSONObject _json = null;
+ try {
+ _json = new JSONObject(jsonParams);
+ } catch (JSONException e) {
+ e.printStackTrace();
+ }
+ try {
+ PayExTurbo(activity,_json.getDouble("mount"));
+ } catch (JSONException e) {
+ e.printStackTrace();
+ }
}
@Override
public void onCancel(String cpOrderID) {
@@ -217,6 +240,29 @@
});
}
+ //浠樿垂
+ public static void PayExTurbo(final Activity activity, final double money)
+ {
+ activity.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ TurboAgent.onPay(money);
+ }
+ });
+ }
+ public static double convertToDouble(String number, double defaultValue) {
+ if (TextUtils.isEmpty(number)) {
+ return defaultValue;
+ }
+ try {
+ return Double.parseDouble(number);
+ } catch (Exception e) {
+ return defaultValue;
+ }
+
+ }
public void login(final Activity activity)
{
User.getInstance().login(activity);
diff --git a/Project/qkbtzf/src/main/java/com/secondworld/universalsdk/MainActivity.java b/Project/qkbtzf/src/main/java/com/secondworld/universalsdk/MainActivity.java
index 3ba9d9f..a5727b9 100644
--- a/Project/qkbtzf/src/main/java/com/secondworld/universalsdk/MainActivity.java
+++ b/Project/qkbtzf/src/main/java/com/secondworld/universalsdk/MainActivity.java
@@ -108,11 +108,11 @@
ActivityCompat.requestPermissions(this, new String[] {
Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
} else {
- QuickPlatformUtil.getInstance().onCreate();
+ QuickPlatformUtil.getInstance().onCreate(this);
Sdk.getInstance().init(this,"16738592021815700006389081047799", "46221152");
}
} catch (Exception e) {
- QuickPlatformUtil.getInstance().onCreate();
+ QuickPlatformUtil.getInstance().onCreate(this);
Sdk.getInstance().init(this, "16738592021815700006389081047799", "46221152");
}
QuickSDK.getInstance().setIsLandScape(true);
@@ -159,7 +159,7 @@
{
if (grantResults != null && grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// 鐢宠鎴愬姛
- QuickPlatformUtil.getInstance().onCreate();
+ QuickPlatformUtil.getInstance().onCreate(this);
if (!QuickPlatformUtil.getInstance().isInited) {
Sdk.getInstance().init(this, "16738592021815700006389081047799", "46221152");
}
@@ -183,7 +183,7 @@
Uri uri = Uri.fromParts("package", getPackageName(), null);
intent.setData(uri);
startActivityForResult(intent, REQUEST_RECORD_PERMISSION_SETTING);
- QuickPlatformUtil.getInstance().onCreate();
+ QuickPlatformUtil.getInstance().onCreate(UnityPlayer.currentActivity);
Sdk.getInstance().init(UnityPlayer.currentActivity, "16738592021815700006389081047799", "46221152");
}
});
@@ -191,7 +191,7 @@
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(UnityPlayer.currentActivity, "鏉冮檺琚嫆缁�", Toast.LENGTH_SHORT).show();
- QuickPlatformUtil.getInstance().onCreate();
+ QuickPlatformUtil.getInstance().onCreate(UnityPlayer.currentActivity);
Sdk.getInstance().init(UnityPlayer.currentActivity, "16738592021815700006389081047799", "46221152");
}
});
--
Gitblit v1.8.0