我正在创建一个应用程序,允许用户退出应用程序并在需要时以其他用户身份登录。新用户登录后,有什么办法可以从 Apple 获取新的设备 token 吗?有没有办法强制调用 didRegisterForRemoteNotificationsWithDeviceToken
方法?
最佳答案
不,您不能请求新的设备 token 。它们会不时过期,只有到那时您才会得到一个新的(或者如果您有一个具有不同 bundle id 的不同应用程序,则 token 将不同)。
创建一个函数来处理 didRegister 并从 didRegisterForRemoteNotificationsWithDeviceToken 调用它。然后在需要强制调用时使用该函数。
由于用户正在登录,每次有人登录时,将带有设备 token 的信息传递给服务器,并将用户与服务器端的 token 相关联。
关于ios - 获取新的 Apple 设备 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24147852/