gpt4 book ai didi

objective-c - 从 diawi 或 TestFlight 安装后设备 token 会更改吗?所以推送通知不会来

转载 作者:行者123 更新时间:2023-12-01 22:28:57 26 4
gpt4 key购买 nike

我目前正在创建一个需要从服务器接收推送通知的应用。

当我得到设备 token 后,我将它发送到我的服务器并将其保存到数据库中,

我的问题是:


当我尝试通过 XCode 在设备上正常安装应用程序时,我获得了正确的设备 token 并且它正在用于推送通知。

但是当我尝试从 TestFlight 或 diawi 安装应用程序时,设备 token 发生了变化,并且对于那个错误的设备 token 应用程序没有收到任何推送通知。

任何帮助将不胜感激

最佳答案

我找到了我的问题的答案。

切勿将 NSUserDefaults 的 key 用作@“ key ”。

比如我之前用过的。

[[NSUserDefaults standardUserDefaults] setObject:deviceToken forKey:@"key"];
[[NSUserDefaults standardUserDefaults] synchronize];

还有我现在用的。

[[NSUserDefaults standardUserDefaults] setObject:deviceToken forKey:@"token"];
[[NSUserDefaults standardUserDefaults] synchronize];

现在推送通知按原样来了。

所以结论是永远不会使用你的 key 名称@"key"。我不知道为什么,但可能有些偏好默认使用此 @"key"

谢谢。

关于objective-c - 从 diawi 或 TestFlight 安装后设备 token 会更改吗?所以推送通知不会来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30444851/

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