From ada45bab4617b7f9f7e19d4286b6d25fae116faa Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 15 二月 2022 18:37:47 +0800
Subject: [PATCH] 0312 支持低版本xcode
---
Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/QuickPlatformUtil.java | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 52 insertions(+), 3 deletions(-)
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 ed6deff..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
@@ -76,7 +81,10 @@
//鏍规嵁鍥炶皟鑾峰彇鐢ㄦ埛淇℃伅
String token = USER.getToken();
//閫氱煡鍒皍nity涓殑璐﹀彿宸茬粡鍔犱笂娓犻亾ID,淇濊瘉appid鍜宻pid鍞竴瀵瑰簲
- 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
{
@@ -166,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) {
@@ -214,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);
--
Gitblit v1.8.0