gpt4 book ai didi

ios - FCM token 在一段时间后刷新

转载 作者:行者123 更新时间:2023-11-29 11:49:46 24 4
gpt4 key购买 nike

我使用 Xamarin 开发了一个 iOS 应用程序,并集成了 FCM(Firebase 云消息传递)用于推送通知。它在开发阶段运行良好,但在通过试飞进行的 Beta 测试中,FCM token 会在一段时间后(5-10 分钟之间)自动重新生成或刷新。

void TokenRefreshNotification(object sender, NSNotificationEventArgs e)
{
// This method will be fired everytime a new token is generated, including the first
// time. So if you need to retrieve the token as soon as it is available this is where that
// should be done.
//var refreshedToken = InstanceId.SharedInstance.Token;
var token = InstanceId.SharedInstance.Token;
WriteLog("Token Refresh");
ConnectToFCM();

// TODO: If necessary send token to application server.
}
public static void ConnectToFCM()
{
Messaging.SharedInstance.Connect(error =>
{
if (InstanceId.SharedInstance.Token != null)
{
var token = InstanceId.SharedInstance.Token;
// FIRInstanceID.instanceID().setAPNSToken(deviceToken, type: FIRInstanceIDAPNSTokenType.Unknown)

// ApnsTokenType = ApnsTokenType.Unknown;
if (!Settings.DeviceId.Equals(token))
{
Settings.DeviceId = token;
Console.WriteLine("Token Updated");
}
}

Console.WriteLine($"Token: {InstanceId.SharedInstance.Token}");
});
}

最佳答案

已解决。我的观察来自相同的 API 2,安装了导致问题的不同应用程序。当我卸载一个应用程序(这是以前的一个,只有 bundle ID 不同)时,它现在工作正常。几分钟后没有 token 自动刷新。

关于ios - FCM token 在一段时间后刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41628764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com