hch
2022-07-07 7884678566aa89d8638cf7243c2e414fcff8c1e8
SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java
@@ -33,6 +33,7 @@
import com.secondworld.sdk.utils.LogUtil;
import com.secondworld.sdk.utils.RequestCode;
import com.unity3d.player.UnityPlayer;
import com.secondworld.sdk.PlatformDiff;
import org.json.JSONException;
import org.json.JSONObject;
@@ -61,17 +62,22 @@
                ActivityCompat.requestPermissions(activity, new String[]{
                        Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE}, RequestCode.QUICK);
            } else {
                //QuickSdkMgr.I.init(activity);
                QuickSdkMgr.I.register(PlatformDiff.I.platformProductCode(), PlatformDiff.I.platformProductKey());
                QuickSdkMgr.I.init(activity);
            }
        } catch (Exception e) {
            //QuickSdkMgr.I.init(activity);
            ActivityCompat.requestPermissions(activity, new String[]{
                    Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE}, RequestCode.QUICK);
        }
    }
    public void onRequestPermissionsResult(Activity activity, int requestCode, int[] grantResults) {
        if (requestCode != RequestCode.QUICK) return;
        if (hasPermissions(activity)) {
            //QuickSdkMgr.I.init(activity);
            //申请成功
            QuickSdkMgr.I.register(PlatformDiff.I.platformProductCode(), PlatformDiff.I.platformProductKey());
            QuickSdkMgr.I.init(activity);
            return;
        }
        final AlertDialog.Builder normalDialog = new AlertDialog.Builder(activity);
@@ -98,8 +104,8 @@
    }
    public void onActivityResult(Activity activity, int requestCode) {
        if (requestCode == REQUEST_RECORD_PERMISSION_SETTING)
            requestPermissions(activity);
//        if (requestCode == REQUEST_RECORD_PERMISSION_SETTING)
//            requestPermissions(activity);
    }
    public void init(Activity activity) {