我正在创建一款应用程序,允许用户注销并以不同的用户身份登录。如果新用户登录,有没有办法从苹果那里获取一个新的设备令牌?是否有一种强制调用didRegisterForRemoteNotificationsWithDeviceToken
方法的方法?
我正在创建一款应用程序,允许用户注销并以不同的用户身份登录。如果新用户登录,有没有办法从苹果那里获取一个新的设备令牌?是否有一种强制调用didRegisterForRemoteNotificationsWithDeviceToken
方法的方法?
不可以请求新的设备令牌。它们会不时地过期,只有在这种情况下才会获得新的令牌(或者如果您有一个不同的应用程序,具有不同的包标识,那么令牌将不同)。
创建一个函数来处理didRegister并从didRegisterForRemoteNotificationsWithDeviceToken调用该函数。然后在需要强制调用时使用该函数。
由于用户正在登录,因此每次有人登录时将带有设备令牌的信息传递给服务器,并在服务器端将用户与令牌关联。
无法获取不同的设备令牌。当用户注销时,您需要从后端删除令牌。