liuxue
2021-05-08 75ecd33713d25ee82e1df74fa611bf3e6f0e8d2d
8918 【BTZF】9917平台接入专服增加快手SDK  btzf修改
3个文件已修改
67 ■■■■ 已修改文件
Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/H2EngineSDK.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Project/qkbtzf/src/game_qk/java/com/secondworld/universalsdk/QuickPlatformUtil.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Project/qkbtzf/src/main/java/com/secondworld/universalsdk/MainActivity.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
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);
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");
                    }
                });