首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >APN重复令牌

APN重复令牌
EN

Stack Overflow用户
提问于 2012-07-17 09:15:28
回答 1查看 2.2K关注 0票数 2

我们有一个推送通知服务器,它为几个不同的应用程序保存数据(设备令牌)。由于Apple希望阻止人们使用UDID作为标识符,我正在考虑更改此服务器,使其不再依赖UDID来识别设备。

我知道APN返回的令牌不是全局唯一的,而是每个设备唯一的。然而,在查看我们的数据库时,我注意到有几个例子(在750k+注册中有几百个),在不同的设备上使用相同的令牌。

所以我想找出是什么原因造成的。在这一点上,我看到了两种可能性:

  1. 在我们的服务器注册处理的某个地方有一个模糊的错误。
  2. 苹果回收这些设备令牌(也许是在设备重置之后?)。我们总是存储最后一次注册某个设备的时间,而且我注意到,不同设备注册之间至少有几天的时间是相同的。据我所知,没有不同设备同时使用的令牌。

如果有人能对此有所了解,我会非常感激的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-23 15:34:47

我们知道的是,苹果告诉我们使用设备令牌将通知推送到设备。所以,只要你是:

  1. 每次应用程序启动并在数据库中注册新设备令牌时,都会查询APN。
  2. 查询不活动设备的反馈服务并将它们从数据库中清除

..。你在做苹果希望你做的事情。

但是,我确实怀疑您的注册代码中可能有错误,因为100/750 k是一个相当高的冲突率。考虑到这些设备令牌用于推送通知,很多人会抱怨收到不属于它们的通知.

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11519435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档