| | |
| | | package com.secondworld.univeralsdk; |
| | | |
| | | import android.Manifest; |
| | | import android.app.Activity; |
| | | import android.app.AlertDialog; |
| | | import android.content.ClipData; |
| | |
| | | KYPlatformUtil.getInstance().switchAccount(); |
| | | break; |
| | | case CodeU2A.FreePlatformLogout: |
| | | KYPlatformUtil.getInstance().logout(); |
| | | KYPlatformUtil.getInstance().switchAccount(); |
| | | break; |
| | | case CodeU2A.FreePlatformPay: |
| | | // JSONObject _extraData = new JSONObject(); |
| | |
| | | _json.getString("roleName"), |
| | | _json.getString("orderId"), |
| | | _extraData, |
| | | _json.getString("sid")); |
| | | _json.getString("sid"), |
| | | _json.getString("notifyurl")); |
| | | |
| | | KYPlatformUtil.getInstance().payProcessing = true; |
| | | break; |
| | |
| | | case CodeU2A.CreateRole: |
| | | KYPlatformUtil.getInstance().createRole(_json.getString("roleID"), |
| | | _json.getString("sid"), |
| | | _json.getString("roleName")); |
| | | _json.getString("roleName").trim().replace(" ", |
| | | "")); |
| | | break; |
| | | case CodeU2A.RoleLogin: |
| | | KYPlatformUtil.getInstance().enterWorld(_json.getString("roleID"), |
| | |
| | | _json.getString("job")); |
| | | break; |
| | | case CodeU2A.ClientPackage: |
| | | // 初始化热云 |
| | | Tracking.initWithKeyAndChannelId(_activity, |
| | | UniversalUtil.getMetaString(_activity, |
| | | "TrackAppID"), |
| | | _json.getString("clientPkgID")); |
| | | |
| | | break; |
| | | case CodeU2A.JPushAddLocalMessage: |
| | | addLocalNotification(_activity, |
| | |
| | | break; |
| | | case CodeU2A.SendLoginEvent: |
| | | KYPlatformUtil.getInstance().SendLoginEvent(); |
| | | break; |
| | | case CodeU2A.DownloadStart: |
| | | KYPlatformUtil.getInstance().DownloadStart(); |
| | | break; |
| | | case CodeU2A.DownloadEnd: |
| | | KYPlatformUtil.getInstance().DownloadEnd(); |
| | | break; |
| | | } |
| | | |
| | |
| | | |
| | | public static void onCreate(Activity activity, Bundle savedInstanceState) |
| | | { |
| | | AppPermissionUtil.requestPermissions(activity, |
| | | new String[]{ |
| | | Manifest.permission.WRITE_EXTERNAL_STORAGE, |
| | | Manifest.permission.READ_EXTERNAL_STORAGE, |
| | | Manifest.permission.RECORD_AUDIO, |
| | | Manifest.permission.READ_PHONE_STATE |
| | | },new AppPermissionUtil.OnPermissionListener() { |
| | | @Override |
| | | public void onPermissionGranted() { |
| | | //授权 |
| | | } |
| | | |
| | | @Override |
| | | public void onPermissionDenied() { |
| | | //没有授权,或者有一个权限没有授权 |
| | | } |
| | | }); |
| | | // ------------------------------- 猫耳SDK ------------------------------- |
| | | KYPlatformUtil.getInstance().init(activity); |
| | | |