|
@@ -40,10 +40,7 @@ import java.util.concurrent.atomic.AtomicInteger
|
|
|
* Created on 2021/06/16
|
|
|
*/
|
|
|
class SdkBridgeImpl(context: Context) {
|
|
|
-
|
|
|
-
|
|
|
- private var mActivity: Activity? = null
|
|
|
-
|
|
|
+
|
|
|
private var hasReadGaid = false
|
|
|
private var roleInfo: SdkRoleInfo? = null
|
|
|
|
|
@@ -97,7 +94,7 @@ class SdkBridgeImpl(context: Context) {
|
|
|
fun initialize(activity: Activity, isLandscape: Boolean, callback: ICallback, initCallback: IInitialize) {
|
|
|
Logger.i("EYuanGameSdk initialize ...")
|
|
|
isLand = isLandscape
|
|
|
- this.mActivity = activity
|
|
|
+
|
|
|
if (TextUtils.isEmpty(ParamsUtils.getGcpCode(activity))) {
|
|
|
Logger.e("初始化失败,参数异常,请检查yyxx_cfg.properties中YYXX_GCP_CODE的值")
|
|
|
initCallback.onResult(-1, "初始化失败,参数异常,请检查yyxx_cfg.properties中YYXX_GAME_CODE的值")
|
|
@@ -177,7 +174,7 @@ class SdkBridgeImpl(context: Context) {
|
|
|
|
|
|
fun login(activity: Activity, isAutoLogin: Boolean, callback: ICallback) {
|
|
|
Logger.i("EYuanGameSdk login ...")
|
|
|
- this.mActivity = activity
|
|
|
+
|
|
|
if (!initState) {
|
|
|
Logger.e("登录失败,SDK未初始化或初始化失败")
|
|
|
callback.onResult(-1, "登录失败,SDK未初始化或初始化失败")
|
|
@@ -228,7 +225,7 @@ class SdkBridgeImpl(context: Context) {
|
|
|
|
|
|
fun logout(activity: Activity, callback: ICallback) {
|
|
|
Logger.i("EYuanGameSdk logout ...")
|
|
|
- this.mActivity = activity
|
|
|
+
|
|
|
this.roleInfo = null
|
|
|
SdkBackLoginInfo.instance.reset()
|
|
|
FloatCenterServiceManager.instance.detach()
|
|
@@ -237,7 +234,7 @@ class SdkBridgeImpl(context: Context) {
|
|
|
|
|
|
fun charge(activity: Activity, chargeInfo: SdkChargeInfo, callback: ICallback) {
|
|
|
Logger.i("EYuanGameSdk charge ...")
|
|
|
- this.mActivity = activity
|
|
|
+
|
|
|
if (!initState) {
|
|
|
Logger.e("支付失败,SDK未初始化或初始化失败")
|
|
|
callback.onResult(-1, "支付失败,SDK未初始化或初始化失败")
|
|
@@ -274,26 +271,20 @@ class SdkBridgeImpl(context: Context) {
|
|
|
|
|
|
fun roleCreate(activity: Activity, roleInfo: SdkRoleInfo) {
|
|
|
Logger.i("EYuanGameSdk roleCreate ...")
|
|
|
- this.mActivity = activity
|
|
|
-
|
|
|
|
|
|
}
|
|
|
|
|
|
fun roleLauncher(activity: Activity, roleInfo: SdkRoleInfo) {
|
|
|
Logger.i("EYuanGameSdk roleLauncher ...")
|
|
|
- this.mActivity = activity
|
|
|
-
|
|
|
}
|
|
|
|
|
|
fun roleLevelUp(activity: Activity, roleInfo: SdkRoleInfo) {
|
|
|
Logger.i("EYuanGameSdk roleLevelUp ...")
|
|
|
- this.mActivity = activity
|
|
|
-
|
|
|
}
|
|
|
|
|
|
fun openExitView(activity: Activity, callback: ICallback) {
|
|
|
Logger.i("EYuanGameSdk openExitView ...")
|
|
|
- this.mActivity = activity
|
|
|
+
|
|
|
exitDialog?.apply {
|
|
|
dismiss()
|
|
|
exitDialog = null
|
|
@@ -324,51 +315,37 @@ class SdkBridgeImpl(context: Context) {
|
|
|
|
|
|
fun onStart(activity: Activity) {
|
|
|
Logger.i("EYuanGameSdk onStart ...")
|
|
|
- this.mActivity = activity
|
|
|
-
|
|
|
}
|
|
|
|
|
|
fun onRestart(activity: Activity) {
|
|
|
Logger.i("EYuanGameSdk onRestart ...")
|
|
|
- this.mActivity = activity
|
|
|
-
|
|
|
}
|
|
|
|
|
|
fun onResume(activity: Activity) {
|
|
|
Logger.i("EYuanGameSdk onResume ...")
|
|
|
- this.mActivity = activity
|
|
|
FloatCenterServiceManager.instance.attach()
|
|
|
-
|
|
|
}
|
|
|
|
|
|
fun onPause(activity: Activity) {
|
|
|
Logger.i("EYuanGameSdk onPause ...")
|
|
|
- this.mActivity = activity
|
|
|
FloatCenterServiceManager.instance.detach()
|
|
|
-
|
|
|
}
|
|
|
|
|
|
fun onStop(activity: Activity) {
|
|
|
Logger.i("EYuanGameSdk onStop ...")
|
|
|
- this.mActivity = activity
|
|
|
}
|
|
|
|
|
|
fun onDestroy(activity: Activity) {
|
|
|
Logger.i("EYuanGameSdk onDestroy ...")
|
|
|
- this.mActivity = activity
|
|
|
FloatCenterServiceManager.instance.release()
|
|
|
}
|
|
|
|
|
|
fun onActivityResult(activity: Activity, requestCode: Int, resultCode: Int, intent: Intent) {
|
|
|
Logger.i("EYuanGameSdk onActivityResult ...")
|
|
|
- this.mActivity = activity
|
|
|
-
|
|
|
}
|
|
|
|
|
|
fun onNewIntent(activity: Activity, intent: Intent) {
|
|
|
Logger.i("EYuanGameSdk onNewIntent ...")
|
|
|
- this.mActivity = activity
|
|
|
-
|
|
|
}
|
|
|
|
|
|
fun getCurrentUserId(): String {
|