如果卸载/重新安装相同设备的应用程序,设备令牌是否会更改

时间:2016-01-20 04:53:24

标签: ios apple-push-notifications devicetoken

我收到同一个应用的多个通知..

如果它改变了如何从我们的服务器中删除旧的那个..

以下是我在iOS 9设备中的观察

1.数据库APPId和设备令牌中有两个字段如果我卸载了应用程序并再次将其安装在同一设备中,则设备令牌会发生变化..

2.我在同一设备中测试了另一个应用程序即使是同一个设备,设备令牌也是不同的

我正在向同一设备收到3个通知即使我从我的数据库中删除了第一个设备令牌....我还不明白多次通知的原因..

可能的原因是什么?

3 个答案:

答案 0 :(得分:0)

为注销会话创建新的Web服务,并在您注销时调用此服务,此服务告诉后端开发人员从数据库中删除您的设备令牌。

答案 1 :(得分:0)

@Krishna:设备令牌仍然与您第一次安装应用程序并卸载时相同,并再次在同一设备上安装此应用程序。

如果您使用第二次新设备,则设备令牌将不同。

注意:请告知后端开发人员以下事项:

  1. 用于在数据库中插入设备令牌的ApI,因为他需要检查设备令牌是否为diff并将其更新为新的。否则只需使用任何通过Web服务。
  2. 工作正常。

答案 2 :(得分:0)

iOS9 and later,设备令牌可能会在每次重新安装应用时更改。因此,最好的方法是在每次启动时存储(更新或插入数据库)设备令牌。