Revert "fix: 更新 IAP 启动的时机"

This reverts commit 093e309e52.
deeplink
胡宇飞 2024-05-22 21:30:05 +08:00
parent 093e309e52
commit 9d7fd12cf3
1 changed files with 19 additions and 39 deletions

View File

@ -184,12 +184,6 @@ namespace Guru
success = false; success = false;
} }
Callbacks.SDK._onUserAuthResult?.Invoke(success); Callbacks.SDK._onUserAuthResult?.Invoke(success);
if (success && !IsIAPReady)
{
StartIapService();
}
} }
private void OnFirebaseAuthResult(bool success) private void OnFirebaseAuthResult(bool success)
@ -350,7 +344,24 @@ namespace Guru
} }
//----------- Set IAP ---------------- //----------- Set IAP ----------------
if (useIAP)
{
// InitIAP(_initConfig.GoogleKeys, _initConfig.AppleRootCerts); // 初始化IAP
Try(() =>
{
LogI($"#4.3 --- Start IAP ---");
if (_initConfig.GoogleKeys == null || _initConfig.AppleRootCerts == null)
{
LogException("[IAP] GoogleKeys is null when using IAPService! Integration failed. App will Exit");
}
InitIAP(UID, _initConfig.GoogleKeys, _initConfig.AppleRootCerts); // 初始化IAP
}, ex =>
{
UnityEngine.Debug.LogError($"--- ERROR on useIAP: {ex.Message}");
});
}
//----------- Set Keywords ---------------- //----------- Set Keywords ----------------
if (useKeywords) if (useKeywords)
{ {
@ -405,38 +416,7 @@ namespace Guru
StartAndroidDebugCmds(); StartAndroidDebugCmds();
#endif #endif
} }
private void StartIapService()
{
LogI($"#4.3 --- Start IAP ---");
if (_initConfig.IAPEnabled && _appServicesConfig.IsIAPEnabled())
{
// InitIAP(_initConfig.GoogleKeys, _initConfig.AppleRootCerts); // 初始化IAP
Try(() =>
{
if (_initConfig.GoogleKeys == null || _initConfig.AppleRootCerts == null)
{
LogException("[IAP] GoogleKeys is null when using IAPService! Integration failed. App will Exit");
return;
}
InitIAP(UID, _initConfig.GoogleKeys, _initConfig.AppleRootCerts); // 初始化IAP
}, ex =>
{
UnityEngine.Debug.LogError($"--- ERROR on useIAP: {ex.Message}");
});
}
else
{
LogI($"--- IAP is not enabled, skip IAP service init :: _initConfig.IAPEnabled:{_initConfig.IAPEnabled} guruService.IsIAPEnabled:{_appServicesConfig.IsIAPEnabled()}");
}
}
/// <summary> /// <summary>
/// Get the guru-service cloud config value; /// Get the guru-service cloud config value;
/// User can fetch the cloud guru-service config by using Custom Service Key /// User can fetch the cloud guru-service config by using Custom Service Key