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