8918 【BTZF】9917平台接入专服增加快手SDK btzf修改
| | |
| | | _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, |
| | |
| | | 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) |
| | | { |
| | |
| | | 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); |
| | |
| | | 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; |
| | |
| | | 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. |
| | | */ |
| | |
| | | |
| | | public Boolean isInited = false; |
| | | |
| | | public void onCreate(){ |
| | | public void onCreate(final Activity activity){ |
| | | |
| | | QuickSDK.getInstance().setInitNotifier(new InitNotifier() { |
| | | @Override |
| | |
| | | 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) { |
| | |
| | | }); |
| | | } |
| | | |
| | | //付费 |
| | | 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); |
| | |
| | | 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); |
| | |
| | | { |
| | | 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"); |
| | | } |
| | |
| | | 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"); |
| | | } |
| | | }); |
| | |
| | | @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"); |
| | | } |
| | | }); |