| | |
| | | @Override |
| | | public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { |
| | | super.onRequestPermissionsResult(requestCode, permissions, grantResults); |
| | | QuickSdkMgr.I.onRequestPermissionsResult(activity, requestCode, grantResults); |
| | | |
| | | QuickSdkMgr.I.onRequestPermissionsResult(activity, requestCode, grantResults, permissions); |
| | | } |
| | | |
| | | @Override |
| | |
| | | import org.json.JSONException;
|
| | | import org.json.JSONObject;
|
| | |
|
| | | import java.util.Arrays;
|
| | |
|
| | | public class BtGamePlatform extends PlatformDiff {
|
| | |
|
| | | @Override
|
| | |
| | |
|
| | | @Override
|
| | | public void RegisterEvent(String platform) {
|
| | | GameReportHelper.onEventRegister(platform,true);
|
| | | Login();
|
| | |
|
| | | GameActivityProxy.I.activity.getSharedPreferences("file", Context.MODE_PRIVATE).edit()
|
| | | .putBoolean("AGREE", true)
|
| | | .apply();
|
| | | Boolean status = GameActivityProxy.I.activity.getSharedPreferences("file",Context.MODE_PRIVATE)
|
| | | .getBoolean("AGREE",false);
|
| | | if (status == true){
|
| | | Login();
|
| | | }
|
| | | }
|
| | |
|
| | | @Override
|
| | |
| | | break;
|
| | | }
|
| | | case SUCCEED: {
|
| | |
|
| | | //User.getInstance().login(GameActivityProxy.I.activity);
|
| | | GameActivityProxy.I.activity.runOnUiThread(new Runnable()
|
| | | {
|
| | |
| | | public void run()
|
| | | {
|
| | | User.getInstance().login(GameActivityProxy.I.activity);
|
| | | GameReportHelper.onEventRegister("youxitu",true);
|
| | | GameActivityProxy.I.activity.getSharedPreferences("file", Context.MODE_PRIVATE).edit()
|
| | | .putBoolean("AGREE", true)
|
| | | .apply();
|
| | | }
|
| | | });
|
| | | break;
|
| | |
| | | AppLog.getInitConfig().setChannel(channel);
|
| | | AppLog.start();
|
| | | }
|
| | |
|
| | | @Override
|
| | | public void OnRequestPermissionsResult(int requestCode, int[] grantResults, String[] permissions)
|
| | | {
|
| | | LogUtil.i("unitysdk", "OnRequestPermissionsResult " + permissions.length);
|
| | | if (Arrays.asList(permissions).contains(Manifest.permission.READ_PHONE_STATE))
|
| | | {
|
| | | Login();
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | // 2.必须在用户主动交互应用场景才能请求权限 如在登录界面出现点击登录按钮后,初始化quicksdk
|
| | | // 3.登录
|
| | | public abstract void StartRequestPermission(); //请求权限
|
| | |
|
| | | public abstract void OnRequestPermissionsResult(int requestCode, int[] grantResults, String[] permissions);
|
| | | }
|
| | |
| | | } |
| | | } |
| | | |
| | | public void onRequestPermissionsResult(Activity activity, int requestCode, int[] grantResults) { |
| | | public void onRequestPermissionsResult(Activity activity, int requestCode, int[] grantResults, String[] permissions) { |
| | | PlatformDiff.I.OnRequestPermissionsResult(requestCode, grantResults, permissions); |
| | | if (requestCode != RequestCode.QUICK) return; |
| | | |
| | | //1768渠道一定需要权限 |
| | | |
| | | if (hasPermissions(activity)) { |
| | | LogUtil.i("SdkManager", "onRequestPermissionsResult 申请成功"); |
| | | //申请成功 |