fix: 更新 PushToken 重试间隔为 8s, 添加无网络判定
Signed-off-by: huyufei <yufei.hu@castbox.fm>
parent
7237dbfcae
commit
447740487e
|
|
@ -13,7 +13,7 @@ namespace Guru
|
||||||
public static partial class FirebaseUtil
|
public static partial class FirebaseUtil
|
||||||
{
|
{
|
||||||
private static int _retryDeviceCount = 1;
|
private static int _retryDeviceCount = 1;
|
||||||
private const int _retryTokenDelay = 2;
|
private const int _retryTokenDelay = 8;
|
||||||
// public static bool? IsInitMessage;
|
// public static bool? IsInitMessage;
|
||||||
private static bool _isAutoFetchFcmToken = true;
|
private static bool _isAutoFetchFcmToken = true;
|
||||||
private static bool _isFetchOnce = false;
|
private static bool _isFetchOnce = false;
|
||||||
|
|
@ -52,6 +52,13 @@ namespace Guru
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private static void GetFCMTokenAsync()
|
private static void GetFCMTokenAsync()
|
||||||
{
|
{
|
||||||
|
if (!NetworkUtil.IsNetAvailable)
|
||||||
|
{
|
||||||
|
// 无网络直接重新获取
|
||||||
|
DelayGetFCMToken(_retryTokenDelay);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Debug.Log($"{LOG_TAG}[SDK]--- Start GetTokenAsync ---");
|
Debug.Log($"{LOG_TAG}[SDK]--- Start GetTokenAsync ---");
|
||||||
FirebaseMessaging.GetTokenAsync().ContinueWithOnMainThread(task =>
|
FirebaseMessaging.GetTokenAsync().ContinueWithOnMainThread(task =>
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue