update: 增加打点测试SDK 初始化中断逻辑
parent
219ab130d1
commit
ffff79d012
|
|
@ -214,6 +214,11 @@ namespace Guru
|
||||||
useIAP = _appServicesConfig.IsIAPEnabled();
|
useIAP = _appServicesConfig.IsIAPEnabled();
|
||||||
|
|
||||||
|
|
||||||
|
Try(() =>
|
||||||
|
{
|
||||||
|
LogI($"--- Init apply services ---");
|
||||||
|
//--------------------------------
|
||||||
|
|
||||||
if (null != _appServicesConfig.adjust_settings && null != GuruSettings)
|
if (null != _appServicesConfig.adjust_settings && null != GuruSettings)
|
||||||
{
|
{
|
||||||
// 更新 Adjust Tokens
|
// 更新 Adjust Tokens
|
||||||
|
|
@ -256,29 +261,73 @@ namespace Guru
|
||||||
_appServicesConfig.app_settings.ios_store);
|
_appServicesConfig.app_settings.ios_store);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//---------------------------------
|
||||||
|
}, ex =>
|
||||||
|
{
|
||||||
|
Debug.LogError($"--- ERROR on apply services: {ex.Message}");
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (useIAP)
|
if (useIAP)
|
||||||
{
|
{
|
||||||
|
// InitIAP(_initConfig.GoogleKeys, _initConfig.AppleRootCerts); // 初始化IAP
|
||||||
|
Try(() =>
|
||||||
|
{
|
||||||
|
LogI($"--- Init IAP ---");
|
||||||
InitIAP(_initConfig.GoogleKeys, _initConfig.AppleRootCerts); // 初始化IAP
|
InitIAP(_initConfig.GoogleKeys, _initConfig.AppleRootCerts); // 初始化IAP
|
||||||
|
}, ex =>
|
||||||
|
{
|
||||||
|
Debug.LogError($"--- ERROR on useIAP: {ex.Message}");
|
||||||
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (useKeywords)
|
if (useKeywords)
|
||||||
{
|
{
|
||||||
|
// KeywordsManager.Install(Model.IsIAPUser, Model.SuccessLevelCount); // 启动Keyword管理器
|
||||||
|
Try(() =>
|
||||||
|
{
|
||||||
|
LogI($"--- Init Keywords ---");
|
||||||
KeywordsManager.Install(Model.IsIAPUser, Model.SuccessLevelCount); // 启动Keyword管理器
|
KeywordsManager.Install(Model.IsIAPUser, Model.SuccessLevelCount); // 启动Keyword管理器
|
||||||
|
}, ex =>
|
||||||
|
{
|
||||||
|
Debug.LogError($"--- ERROR on Keywords: {ex.Message}");
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
#if UNITY_IOS
|
#if UNITY_IOS
|
||||||
if (appleReview)
|
if (appleReview)
|
||||||
{
|
{
|
||||||
|
// StartAppleReviewFlow(); // 直接显示 ATT 弹窗, 跳过 Consent 流程
|
||||||
|
Try(() =>
|
||||||
|
{
|
||||||
|
LogI($"--- StartAppleReviewFlow ---");
|
||||||
StartAppleReviewFlow(); // 直接显示 ATT 弹窗, 跳过 Consent 流程
|
StartAppleReviewFlow(); // 直接显示 ATT 弹窗, 跳过 Consent 流程
|
||||||
|
}, ex =>
|
||||||
|
{
|
||||||
|
Debug.LogError($"--- ERROR on StartAppleReviewFlow: {ex.Message}");
|
||||||
|
});
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (!InitConfig.UseCustomConsent && !appleReview)
|
if (!InitConfig.UseCustomConsent && !appleReview)
|
||||||
{
|
{
|
||||||
// LogI($"--- #3 Start Consent Flow ---");
|
// LogI($"--- #3 Start Consent Flow ---");
|
||||||
|
// StartConsentFlow();
|
||||||
|
Try(() =>
|
||||||
|
{
|
||||||
|
LogI($"--- StartConsentFlow ---");
|
||||||
StartConsentFlow();
|
StartConsentFlow();
|
||||||
|
}, ex =>
|
||||||
|
{
|
||||||
|
Debug.LogError($"--- ERROR on StartConsentFlow: {ex.Message}");
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -292,6 +341,28 @@ namespace Guru
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void Try(Action method, Action<Exception> onException = null, Action onFinal = null)
|
||||||
|
{
|
||||||
|
if (method == null) return;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
method.Invoke();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
LogException(ex);
|
||||||
|
// ignored
|
||||||
|
onException?.Invoke(ex);
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
// Finally
|
||||||
|
onFinal?.Invoke();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Apple 审核流程逻辑
|
#region Apple 审核流程逻辑
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue