|
@@ -93,7 +93,14 @@ class SdkBridgeImpl(context: Context) {
|
|
|
fun initApplication(application: Application) {
|
|
|
Logger.i("EYuanGameSdk initApplication ...")
|
|
|
MMKVUtils.instance.init(application)
|
|
|
- Linking.instance.initialize(application)
|
|
|
+ Linking.instance.initialize(application, object : Linking.OnTraceIdRead {
|
|
|
+ override fun onAdjustIdRead(id: String) {
|
|
|
+ Logger.d("onAdjustIdRead : $id")
|
|
|
+ SdkDrive.instance.setParam("aid", id)
|
|
|
+ MMKVUtils.instance.eventKV.encode("adjust_id", id)
|
|
|
+ }
|
|
|
+
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
fun initialize(activity: Activity, isLandscape: Boolean, callback: ICallback, initCallback: IInitialize) {
|
|
@@ -124,6 +131,13 @@ class SdkBridgeImpl(context: Context) {
|
|
|
//获取当前屏幕尺寸
|
|
|
SdkDrive.instance.setParam("screen", DensityUtils.getResolutionByFullScreen(activity))
|
|
|
|
|
|
+ val adjustId = MMKVUtils.instance.eventKV.decodeString("adjust_id")
|
|
|
+ if (TextUtils.isEmpty(adjustId)) {
|
|
|
+ SdkDrive.instance.setParam("aid", "")
|
|
|
+ } else {
|
|
|
+ SdkDrive.instance.setParam("aid", adjustId!!)
|
|
|
+ }
|
|
|
+
|
|
|
if (!hasReadGaid) {
|
|
|
Logger.e("还未完成gaid加载,将延迟初始化")
|
|
|
showInitLoadingDialog(activity)
|