多用户的 APN 设备令牌

Posted

技术标签:

【中文标题】多用户的 APN 设备令牌【英文标题】:APN Device Token for Multiple Users 【发布时间】:2015-12-07 15:22:00 【问题描述】:

我已经阅读了苹果的推送通知指南和一些堆栈溢出问题,例如:

APNs duplicate tokens Are push notification tokens unique across all apps for a single device? What Happen If a APNS Device Token Expired? Does the APNS device token ever change, once created?

甚至考虑使用谷歌的 GSM,但意识到底层使用 APN

Google/Apple Push Notification Service (APNS/GCM) Is there any reason to use Google GCM vs Apple messaging for push notifications?

但没有人指出当为同一设备上的应用创建多个用户一个用户拥有多个设备时会发生什么情况。只有问题“推送通知令牌在单个设备的所有应用程序中是否唯一?”解决了多设备案例,但答案是 5 年前,所以想知道 ios 9 是否有任何变化。

这是否意味着我的服务器(提供者)将与令牌具有一对多关系,并且主键将构成 user_iduser_token

【问题讨论】:

【参考方案1】:

根据问题中链接的阅读材料,以及 Apple 的令牌可能会更改的文档,user_iduser_token 将具有 many-to-many 关系,我们应该使用 Apple APN 反馈服务来删除旧令牌。

【讨论】:

以上是关于多用户的 APN 设备令牌的主要内容,如果未能解决你的问题,请参考以下文章

关于如何将 APN 的设备令牌链接到注册用户的建议(通过 phonegap 或 UIWebView)

为 APN 安全发送设备令牌

iOS APN 推送通知 - 设备令牌

GCM 多设备令牌

APNS 设备令牌与登录/注销系统相结合

在 ios 中处理多设备/多用户登录的推送通知