繁体   English   中英

推送通知令牌是Mac和iOS独有的吗?

[英]Are Push Notifications tokens unique to Mac & iOS?

我的意思是:如果您在两个平台上都运行了一个应用程序,是否可以确定iOS上的给定令牌不归因于Mac? 我很确定这不是我们可以“知道”的东西(Apple内部),我不应该假设,但是我很好奇如果您(错误地)发送“ iOS” Push(打算用于您的iOS应用)添加到Mac令牌。 它可以联系到另一个iOS用户吗? 我想可能...

想象以下情况(简化):

  • 您知道必须将对令牌“ foo”的推送发送到Mac应用。
  • 您在iOS应用中错误地发送了对“ foo”的推送。
  • 我希望它会降落在空白的土地上/您会从APNS收到错误消息,但我想它也可能落在您iOS应用的“随机”用户上,而不是用户想要的(在Mac应用上)

发送推送通知需要Apple绑定到您的iOS或Mac应用程序的SSL证书。 因此,无法将iOS应用程序的通知发送到Mac应用程序。

从下面的引用看来,不可能将相同的设备令牌同时分配给iOS设备和Mac(或分配给两个iOS设备或两个Mac),因为设备令牌包含设备ID,并且设备ID应该为唯一的(否则,它们将不是非常有用的ID)。

提供者发送给APN以便传递到设备的每个通知都必须随附从该设备上的应用程序获取的设备令牌。 APNs使用令牌密钥解密令牌,从而确保通知有效。 然后,它使用设备令牌中包含的设备ID来确定通知的目标设备 来源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM