From bc8c2d140d37f8370f3cb18d084cde1ef8f15e71 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 19 十二月 2024 22:08:47 +0800
Subject: [PATCH] 0312 补充google ads
---
SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java | 84 ++++++++++++++++++++++++++++--------------
1 files changed, 56 insertions(+), 28 deletions(-)
diff --git a/SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java b/SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java
index 4b46510..4236a62 100644
--- a/SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java
+++ b/SdkProject/plugins/quick/java/com/secondworld/sdk/QuickSdkMgr.java
@@ -83,44 +83,45 @@
}
}
- public void onRequestPermissionsResult(Activity activity, int requestCode, int[] grantResults) {
+ public void onRequestPermissionsResult(Activity activity, int requestCode, int[] grantResults, String[] permissions) {
if (requestCode != RequestCode.QUICK) return;
- //1768娓犻亾涓�瀹氶渶瑕佹潈闄�
- if (hasPermissions(activity)) {
- LogUtil.i("SdkManager", "onRequestPermissionsResult 鐢宠鎴愬姛");
+
+ //if (hasPermissions(activity))
+ {
+ LogUtil.i("SdkManager", "onRequestPermissionsResult 涓嶇鏄惁鐢宠鎴愬姛閮藉垵濮嬪寲");
//鐢宠鎴愬姛
QuickSdkMgr.I.register(PlatformDiff.I.platformProductCode(), PlatformDiff.I.platformProductKey());
QuickSdkMgr.I.init(activity);
return;
}
- final AlertDialog.Builder normalDialog = new AlertDialog.Builder(activity);
- normalDialog.setTitle("鏉冮檺璁剧疆");
- normalDialog.setMessage("娓告垙闇�瑕侀儴鍒嗘潈闄愭墠鑳芥甯歌繍琛岋紝璇峰墠寰�璁剧疆涓墦寮�瀛樺偍鏉冮檺");
- normalDialog.setPositiveButton("鍓嶅線璁剧疆", new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
- Uri uri = Uri.fromParts("package", activity.getPackageName(), null);
- intent.setData(uri);
- activity.startActivityForResult(intent, REQUEST_RECORD_PERMISSION_SETTING);
- dialog.dismiss();
- }
- });
- normalDialog.setNegativeButton("閫�鍑�", new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- GameAppProxy.appExit();
- }
- });
- // 鏄剧ず
- normalDialog.show();
+// final AlertDialog.Builder normalDialog = new AlertDialog.Builder(activity);
+// normalDialog.setTitle("鏉冮檺璁剧疆");
+// normalDialog.setMessage("娓告垙闇�瑕侀儴鍒嗘潈闄愭墠鑳芥甯歌繍琛岋紝璇峰墠寰�璁剧疆涓墦寮�瀛樺偍鏉冮檺");
+// normalDialog.setPositiveButton("鍓嶅線璁剧疆", new DialogInterface.OnClickListener() {
+// @Override
+// public void onClick(DialogInterface dialog, int which) {
+// Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
+// Uri uri = Uri.fromParts("package", activity.getPackageName(), null);
+// intent.setData(uri);
+// activity.startActivityForResult(intent, REQUEST_RECORD_PERMISSION_SETTING);
+// dialog.dismiss();
+// }
+// });
+// normalDialog.setNegativeButton("閫�鍑�", new DialogInterface.OnClickListener() {
+// @Override
+// public void onClick(DialogInterface dialog, int which) {
+// GameAppProxy.appExit();
+// }
+// });
+// // 鏄剧ず
+// normalDialog.show();
}
public void onActivityResult(Activity activity, int requestCode) {
if (requestCode == REQUEST_RECORD_PERMISSION_SETTING)
{
- LogUtil.i("SdkManager", "onActivityResult");
+ LogUtil.i("unity-sdk", "onActivityResult");
requestPermissions(activity);
}
@@ -133,7 +134,34 @@
}
public void login() {
- PlatformDiff.I.Login();
+ switch (sdkInitState) {
+ case FAILED:
+ case UNKNOWN: {
+ if (GameActivityProxy.I.activity == null)
+ return;
+ if (hasPermissions(GameActivityProxy.I.activity)) {
+ //init(BtGameMain.I.activity);
+ Toast.makeText(GameAppProxy.app, "寮傚父璇烽噸鍚父鎴�", Toast.LENGTH_LONG).show();
+ }
+ break;
+ }
+ case SUCCEED: {
+ //User.getInstance().login(GameActivityProxy.I.activity);
+ GameActivityProxy.I.activity.runOnUiThread(new Runnable()
+ {
+ @Override
+ public void run()
+ {
+ User.getInstance().login(GameActivityProxy.I.activity);
+ }
+ });
+ break;
+ }
+ case LOADING: {
+ Toast.makeText(GameAppProxy.app, "姝e湪鍒濆鍖栦腑锛岃绋嶇瓑锛�", Toast.LENGTH_LONG).show();
+ break;
+ }
+ }
}
public void loginOut() {
@@ -228,7 +256,6 @@
sdkInitState = SdkInitState.SUCCEED;
LogUtil.debug("SdkManager", "鍒濆鍖栨垚鍔�");
UnityMsgHandler.sendMessageToUnity(CodeA2U.PlatformInitOk);
- PlatformDiff.I.RegisterEvent("youxitu");
}
@Override
public void onFailed(String message, String trace) {
@@ -261,6 +288,7 @@
e.printStackTrace();
LogUtil.e("SdkManager 鐧诲綍鎴愬姛", e);
}
+ PlatformDiff.I.LoginSuccess();
verifyRealName();
}
--
Gitblit v1.8.0