由于即使在用户授予推送通知权限后,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/