ios - 获取新的 Apple 设备 token ?

标签 ios push-notification apple-push-notifications devicetoken

我正在创建一个应用程序,允许用户退出应用程序并在需要时以其他用户身份登录。新用户登录后,有什么办法可以从 Apple 获取新的设备 token 吗?有没有办法强制调用 didRegisterForRemoteNotificationsWithDeviceToken 方法?

最佳答案

不,您不能请求新的设备 token 。它们会不时过期,只有到那时您才会得到一个新的(或者如果您有一个具有不同 bundle id 的不同应用程序,则 token 将不同)。

创建一个函数来处理 didRegister 并从 didRegisterForRemoteNotificationsWithDeviceToken 调用它。然后在需要强制调用时使用该函数。

由于用户正在登录,每次有人登录时,将带有设备 token 的信息传递给服务器,并将用户与服务器端的 token 相关联。

关于ios - 获取新的 Apple 设备 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24147852/

相关文章:

android - 通知 : Sony devices do not show any notification

ios - 将地址快速转换为坐标

ios - UINavigationBar:以编程方式更改字体

android - Xtify - 不接收推送通知 - Android

ios4 - Iphone 4 sdk - 如何查明 applicationWillEnterForeground 是否因通知而触发?

ios - 推送通知 Json 中 "Content-available"的用途?

iOS SpringBoard 不加载通知服务扩展

ios - 在iOS 6中可以接受子类化UITabBarController吗?

ios - 位置服务在 iOS 11 中不起作用

iphone - 应用程序关闭时如何处理推送负载?