| | |
| | | import cn.jpush.android.api.JPushInterface; |
| | | import cn.jpush.android.data.JPushLocalNotification; |
| | | |
| | | import android.text.TextUtils; |
| | | import com.kwai.monitor.log.TurboAgent; |
| | | import com.kwai.monitor.log.TurboConfig; |
| | | |
| | | |
| | | public class H2EngineSDK |
| | | { |
| | | private static final String TAG = "H2EngineSDK"; |
| | |
| | | case CodeU2A.Init: |
| | | APP_ID = _json.getString("appID"); |
| | | init(_activity); |
| | | ActiveTurbo(_activity); |
| | | break; |
| | | case CodeU2A.CopyOneAsset: |
| | | FileUtil.copy(_activity, _json.getString("fileName")); |
| | |
| | | URLEncoder.encode(_extraData.toString(), "utf-8")); |
| | | //Payment.getInstance().pay(_activity, orderInfo, roleInfo3); |
| | | PayEx(_activity, orderInfo, roleInfo3); |
| | | PayExTurbo(_activity,convertToDouble(_json.getString("money"),0)); |
| | | |
| | | } catch (UnsupportedEncodingException e) |
| | | { |
| | |
| | | "无"); //360渠道参数,设置好友关系列表,格式请参考:http://open.quicksdk.net/help/detail/aid/190 |
| | | //User.getInstance().setGameRoleInfo(_activity, roleInfo, true); |
| | | SetRoleInfoEx(_activity, roleInfo, true); |
| | | RegistTurbo(_activity); |
| | | // QuickPlatformUtil.getInstance().createRole(_activity, |
| | | // _json.getString("sid"), |
| | | // _json.getString("serverName"), |
| | |
| | | }); |
| | | } |
| | | |
| | | |
| | | public static void CopyContent(final Activity activity, final String content) |
| | | { |
| | | activity.runOnUiThread(new Runnable() |
| | |
| | | |
| | | public static void onCreate(Activity activity, Bundle savedInstanceState) |
| | | { |
| | | //初始化sdk,注意相关权限的申请,如IMEI权限,强烈建议先进行申请权限后进行初始化 |
| | | TurboAgent.init(TurboConfig.TurboConfigBuilder.create(activity.getBaseContext()) |
| | | .setAppId("70261") //请填写平台申请的appId |
| | | .setAppName("djmx_ay") //请填写申请Appid时填写的appName |
| | | .setEnableDebug(true) |
| | | .build()); |
| | | |
| | | Sdk.getInstance().onCreate(activity); |
| | | try { |
| | | // check权限 |
| | | if ((ContextCompat.checkSelfPermission(activity, |
| | | Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) |
| | | Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) |
| | | || (ContextCompat.checkSelfPermission(activity, |
| | | Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED)) { |
| | | Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED)) { |
| | | // 没有 , 申请权限 权限数组 |
| | | ActivityCompat.requestPermissions(activity, new String[] { |
| | | Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1); |
| | |
| | | Sdk.getInstance().init(activity, "16738592021815700006389081047799", "46221152"); |
| | | } |
| | | QuickSDK.getInstance().setIsLandScape(true); |
| | | |
| | | |
| | | } |
| | | |
| | | //付费 |
| | | public static void PayExTurbo(final Activity activity, final double money) |
| | | { |
| | | activity.runOnUiThread(new Runnable() |
| | | { |
| | | @Override |
| | | public void run() |
| | | { |
| | | TurboAgent.onPay(money); |
| | | } |
| | | }); |
| | | } |
| | | //注册 |
| | | public static void RegistTurbo(final Activity activity) |
| | | { |
| | | activity.runOnUiThread(new Runnable() |
| | | { |
| | | @Override |
| | | public void run() |
| | | { |
| | | TurboAgent.onRegister(); |
| | | } |
| | | }); |
| | | } |
| | | //激活 |
| | | public static void ActiveTurbo(final Activity activity) |
| | | { |
| | | activity.runOnUiThread(new Runnable() |
| | | { |
| | | @Override |
| | | public void run() |
| | | { |
| | | TurboAgent.onAppActive(); |
| | | } |
| | | }); |
| | | } |
| | | public static double convertToDouble(String number, double defaultValue) { |
| | | if (TextUtils.isEmpty(number)) { |
| | | return defaultValue; |
| | | } |
| | | try { |
| | | return Double.parseDouble(number); |
| | | } catch (Exception e) { |
| | | return defaultValue; |
| | | } |
| | | |
| | | } |
| | | private static boolean m_IsFocus = true; |
| | | |
| | | public static void onWindowFocusChanged(boolean b) |