update: 优化 Adjust 启动逻辑

Signed-off-by: huyufei <yufei.hu@castbox.fm>
胡宇飞 2024-08-07 14:41:50 +08:00
parent daeda6542e
commit 702661212f
1 changed files with 5 additions and 5 deletions

View File

@ -88,13 +88,13 @@ namespace Guru
_onInitComplete = onInitComplete;
_onGetGoogleAdidHandler = onGetGoogleAdIdCallback;
InstallEvent(firebaseId, deviceId); // 注入启动参数
InstallEvent(firebaseId, deviceId); // 需要在 Adjust.start 前设置 <安装归因参数>
AdjustEnvironment environment = GetAdjustEnvironment();
AdjustConfig config = new AdjustConfig(appToken, environment);
config.setPreinstallTrackingEnabled(true); // Adjust Preinstall
config.setLogLevel(GetLogLevel(showLogs));
config.setDelayStart(delayTime);
config.setDelayStart(delayTime); // 延迟 1s 启动 Adjust保证 <安装归因参数> 成功注入
#if UNITY_ANDROID
if (!string.IsNullOrEmpty(fbAppId)) config.setFbAppId(fbAppId); // 注入 MIR ID
#endif
@ -119,11 +119,11 @@ namespace Guru
FetchGoogleAdIdAsync();
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));
_isReady = true;