ios - 如何在 native react 中获取更新的设备 token ?

标签 ios react-native

由于即使在用户授予推送通知权限后,iOS 上的设备 token 也可能会发生变化,因此我需要有一种方法可以在设备 token 更新时检索它。

react native PushNotificationIOS module提供有关如何向用户请求推送通知权限 PushNotificationIOS.requestPermissions(); 以及如何在用户允许使用事件监听器推送通知时检索设备 token PushNotificationIOS.addEventListener('注册', ( token ) => console.log( token ));

但在此之后似乎没有任何功能可以让我查询推送通知设备 token 。如何检查设备 token 是否已更新?如何在后续阶段检索设备 token ?

最佳答案

您需要将设备 token 存储在首选项中。然后从Preferences获取 token 后生成新的toekn并与新生成的 token 进行比较。如果两者相同,则 token 不会更新,否则将新 token 存储在首选项中并在您想要的地方使用它。

关于ios - 如何在 native react 中获取更新的设备 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57792506/

相关文章:

ios - 当 View Controller 消失时会调用 deinit 吗?

objective-c - iOS中是否有一个可以使用但用户无法更改的时钟

android - 使用react-native检查手机上是否安装了Metamask应用程序

react-native - 返回初始值的日期选择器

reactjs - 在 React-navigation 6+ 中深度链接屏幕的多个路径

css - React Native flexbox 行对齐元素

ios - 如何将按钮操作作为直接命令执行

ios - 如何在 iOS 键盘键上显示美国手语 (Hand Signs)?

ios - 如何在界面生成器中查看非常高的 uiview?

android -> 任务 :app:checkDebugAarMetadata FAILED when run react-native run-android