hch
2023-09-28 ce2ac0ad7882cd88724410e79f4604c2e4769060
SdkProject/channel/hygame/java/com/secondworld/sdk/BtGamePlatform.java
@@ -15,6 +15,8 @@
import org.json.JSONException;
import org.json.JSONObject;
import java.util.Arrays;
public class BtGamePlatform extends PlatformDiff {
    @Override
@@ -99,12 +101,12 @@
    @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
@@ -122,6 +124,7 @@
                break;
            }
            case SUCCEED: {
                //User.getInstance().login(GameActivityProxy.I.activity);
                GameActivityProxy.I.activity.runOnUiThread(new Runnable()
                {
@@ -129,6 +132,10 @@
                    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;
@@ -173,4 +180,14 @@
        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();
        }
    }
}