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 ++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 48 insertions(+), 2 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 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);

--
Gitblit v1.8.0