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



我的意思是:如果您在两个平台上运行一个应用程序,您是否可以确定iOS上给定的令牌不归因于Mac?我很确定这不是我们可以"知道"(苹果内部)的东西,我不应该这样做,但是我真的很好奇,如果您(错误地)发送" iOS"推动会发生什么(打算用于您的iOS应用程序)到Mac令牌。它可以到达另一个iOS用户吗?我想可能...

想象以下情况(简化):

  • 您知道您必须向令牌" foo"发送到Mac应用程序。
  • 您错误地将iOS应用程序的" foo"推向。
  • 我希望它会降落在空白的土地上/您会从APN中恢复错误,但我想它也可能会降落在您的iOS应用程序的"随机"用户上,这不是用户的意图(在Mac App上)

发送推送通知需要Apple的SSL证书,该证书绑定到您的iOS或MAC应用程序。因此,不会发生iOS应用程序的通知已发送到Mac应用程序。

从以下报价中设备令牌包含设备ID,并且设备ID应该是唯一的(否则它们不会是非常有用的ID)。

提供商发送给APN的所有通知都必须伴随着该设备上的应用程序获得的设备令牌。APN使用令牌键解密令牌,从而确保通知有效。然后,它使用设备令牌中包含的设备ID来确定通知的目标设备。 (来源)

最新更新