| | |
| | | import android.content.Context; |
| | | import android.content.DialogInterface; |
| | | import android.content.Intent; |
| | | import android.content.pm.ApplicationInfo; |
| | | import android.content.pm.PackageManager; |
| | | import android.content.res.Configuration; |
| | | import android.net.Uri; |
| | | import android.os.Build; |
| | | import android.os.Bundle; |
| | | import android.os.Environment; |
| | | import android.provider.Settings; |
| | | import android.widget.Toast; |
| | | |
| | | import com.mrcn.common.CommonMrSdk; |
| | | import com.mrcn.sdk.callback.MrCallback; |
| | | import com.mrcn.sdk.entity.MrError; |
| | | import com.mrcn.sdk.entity.MrInitEntity; |
| | | import com.allugame.freesdk.port.FreePlatform; |
| | | import com.unity3d.player.UnityPlayer; |
| | | |
| | | import org.json.JSONException; |
| | | import org.json.JSONObject; |
| | | |
| | | import java.io.BufferedReader; |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.io.InputStreamReader; |
| | | import java.net.URL; |
| | | import java.net.URLConnection; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | |
| | |
| | | break; |
| | | case CodeU2A.AssetCopy: |
| | | FileUtil.copyAssets(_activity); |
| | | break; |
| | | case CodeU2A.CopyOneAsset: |
| | | FileUtil.copy(_activity, _json.getString("fileName")); |
| | | break; |
| | | case CodeU2A.BatteryListenStart: |
| | | BatteryUtil.getInstance().start(_activity); |
| | |
| | | case CodeU2A.RequestManifestPermissions: |
| | | break; |
| | | case CodeU2A.FreePlatformInit: |
| | | MrPlatformUtil.getInstance().init(_activity); |
| | | FreePlatformUtil.getInstace().init(_activity); |
| | | break; |
| | | case CodeU2A.FreePlatformLogin: |
| | | MrPlatformUtil.getInstance().login(_activity); |
| | | FreePlatformUtil.getInstace().login(_activity); |
| | | break; |
| | | case CodeU2A.FreePlatformSwitchAccount: |
| | | FreePlatformUtil.getInstace().switchAccount(_activity); |
| | | break; |
| | | case CodeU2A.FreePlatformLogout: |
| | | MrPlatformUtil.getInstance().logout(_activity); |
| | | FreePlatformUtil.getInstace().logout(); |
| | | break; |
| | | case CodeU2A.FreePlatformPay: |
| | | JSONObject _extraData = new JSONObject(); |
| | | _extraData.put("appid", |
| | | UniversalUtil.getMetaString(_activity, "Mr_ADID") + "_mrgame"); |
| | | _extraData.put("cpinfo", _json.getString("cpInfo")); |
| | | _extraData.put("cporderid", _json.getString("orderId")); |
| | | |
| | | LogUtil.i(TAG, "=========================: " + _extraData.toString()); |
| | | |
| | | MrPlatformUtil.getInstance().pay(_activity, |
| | | _json.getString("cpInfo"), |
| | | _json.getString("roleID"), |
| | | _json.getString("roleName"), |
| | | _json.getString("level"), |
| | | _extraData.toString(), |
| | | _json.getString("sid"), |
| | | _json.getString("orderId")); |
| | | FreePlatformUtil.getInstace().pay(_activity, |
| | | _json.getString("title"), |
| | | _json.getString("orderId"), |
| | | (float) _json.getDouble("mount"), |
| | | _json.getString("cpInfo")); |
| | | FreePlatformUtil.getInstace().payProcessing = true; |
| | | break; |
| | | case CodeU2A.PayFinished: |
| | | break; |
| | | case CodeU2A.CreateRole: |
| | | MrPlatformUtil.getInstance().createRole(_activity, |
| | | _json.getString("roleID"), |
| | | _json.getString("sid"), |
| | | _json.getString("roleName"), |
| | | "1", |
| | | "0"); |
| | | break; |
| | | case CodeU2A.RoleLogin: |
| | | MrPlatformUtil.getInstance().enterWorld(_activity, |
| | | _json.getString("roleID"), |
| | | _json.getString("sid"), |
| | | _json.getString("roleName"), |
| | | _json.getString("level"), |
| | | _json.getString("vipLevel")); |
| | | FreePlatformUtil.getInstace().payProcessing = false; |
| | | break; |
| | | case CodeU2A.ClientPackage: |
| | | break; |
| | |
| | | break; |
| | | case CodeU2A.JPushRemoveLocalMessage: |
| | | removeNotification(_activity, _json.getInt("id")); |
| | | break; |
| | | case CodeU2A.SendRegistEvent: |
| | | FreePlatformUtil.getInstance().SendRegisterEvent(); |
| | | break; |
| | | } |
| | | |
| | |
| | | _msgStruct.put("memoryTotal", _memoryTotal); |
| | | UniversalUtil.sendMessageToUnity(_msgStruct); |
| | | |
| | | // ------------------------------- 自由SDK ------------------------------- |
| | | FreePlatformUtil.getInstace().init(activity); |
| | | // ------------------------------- 极光推送 ------------------------------- |
| | | JPushInterface.setDebugMode(true); |
| | | JPushInterface.init(activity); |
| | |
| | | |
| | | public static void onCreate(Activity activity, Bundle savedInstanceState) |
| | | { |
| | | // ------------------------------- 猫耳SDK ------------------------------- |
| | | MrPlatformUtil.getInstance().init(activity); |
| | | FreePlatform.getInstance().onCreate(); |
| | | } |
| | | |
| | | public static void onWindowFocusChanged(boolean b) |
| | | { |
| | | } |
| | | |
| | | public static void onNewIntent(final Activity activity, final Intent intent) |
| | | { |
| | | CommonMrSdk.getInstance().handleIntent(intent, activity); |
| | | } |
| | | |
| | | public static void onActivityResult(int requestCode, |
| | |
| | | final Intent data, |
| | | final Activity activity) |
| | | { |
| | | CommonMrSdk.getInstance().onActivityResult(requestCode, resultCode, data, activity); |
| | | } |
| | | |
| | | public static void onConfigurationChanged(final Configuration newConfig) {} |
| | | |
| | | public static void onRestart(final Activity activity) |
| | | { |
| | | CommonMrSdk.getInstance().onRestart(activity); |
| | | } |
| | | |
| | | public static void onStart(final Activity activity) |
| | | { |
| | | |
| | | FreePlatform.getInstance().onStart(); |
| | | } |
| | | |
| | | public static void onPause(final Activity activity) |
| | | { |
| | | CommonMrSdk.getInstance().onPause(activity); |
| | | FreePlatform.getInstance().onPause(); |
| | | } |
| | | |
| | | public static void onResume(final Activity activity) |
| | | { |
| | | CommonMrSdk.getInstance().onResume(activity); |
| | | FreePlatform.getInstance().onResume(); |
| | | |
| | | if(FreePlatformUtil.getInstace().payProcessing) |
| | | { |
| | | Map<String, Object> _msgStruct = new HashMap<>(); |
| | | _msgStruct.put("code", CodeA2U.FreePlatformPayCancel); |
| | | UniversalUtil.sendMessageToUnity(_msgStruct); |
| | | FreePlatformUtil.getInstace().payProcessing = false; |
| | | } |
| | | } |
| | | |
| | | public static void onStop(final Activity activity) |
| | | { |
| | | CommonMrSdk.getInstance().onStop(activity); |
| | | FreePlatform.getInstance().onStop(); |
| | | } |
| | | |
| | | public static void onDestroy(final Activity activity) |
| | | { |
| | | FreePlatform.getInstance().onDestory(); |
| | | } |
| | | } |