update: 优化 Adjust 启动逻辑
Signed-off-by: huyufei <yufei.hu@castbox.fm>
parent
daeda6542e
commit
702661212f
|
|
@ -88,13 +88,13 @@ namespace Guru
|
||||||
_onInitComplete = onInitComplete;
|
_onInitComplete = onInitComplete;
|
||||||
_onGetGoogleAdidHandler = onGetGoogleAdIdCallback;
|
_onGetGoogleAdidHandler = onGetGoogleAdIdCallback;
|
||||||
|
|
||||||
InstallEvent(firebaseId, deviceId); // 注入启动参数
|
InstallEvent(firebaseId, deviceId); // 需要在 Adjust.start 前设置 <安装归因参数>
|
||||||
|
|
||||||
AdjustEnvironment environment = GetAdjustEnvironment();
|
AdjustEnvironment environment = GetAdjustEnvironment();
|
||||||
AdjustConfig config = new AdjustConfig(appToken, environment);
|
AdjustConfig config = new AdjustConfig(appToken, environment);
|
||||||
config.setPreinstallTrackingEnabled(true); // Adjust Preinstall
|
config.setPreinstallTrackingEnabled(true); // Adjust Preinstall
|
||||||
config.setLogLevel(GetLogLevel(showLogs));
|
config.setLogLevel(GetLogLevel(showLogs));
|
||||||
config.setDelayStart(delayTime);
|
config.setDelayStart(delayTime); // 延迟 1s 启动 Adjust,保证 <安装归因参数> 成功注入
|
||||||
#if UNITY_ANDROID
|
#if UNITY_ANDROID
|
||||||
if (!string.IsNullOrEmpty(fbAppId)) config.setFbAppId(fbAppId); // 注入 MIR ID
|
if (!string.IsNullOrEmpty(fbAppId)) config.setFbAppId(fbAppId); // 注入 MIR ID
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -119,11 +119,11 @@ namespace Guru
|
||||||
FetchGoogleAdIdAsync();
|
FetchGoogleAdIdAsync();
|
||||||
|
|
||||||
LogI(LOG_TAG, $"----- Start AdjustService[{Version}] AdjustVer:{AdjustVersion} -----");
|
LogI(LOG_TAG, $"----- Start AdjustService[{Version}] AdjustVer:{AdjustVersion} -----");
|
||||||
|
// 异步等待延时初始化执行成功
|
||||||
DelayedInitComplete(delayTime);
|
WaitInitCompleteAsync(delayTime * 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void DelayedInitComplete(double delaySeconds)
|
private async void WaitInitCompleteAsync(double delaySeconds)
|
||||||
{
|
{
|
||||||
await Task.Delay(TimeSpan.FromMilliseconds(delaySeconds * 1000));
|
await Task.Delay(TimeSpan.FromMilliseconds(delaySeconds * 1000));
|
||||||
_isReady = true;
|
_isReady = true;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue