我的意思是:如果您有一个应用程序在两个平台上运行,您能否确定 iOS 上的给定 token 不属于 Mac?我很确定这不是我们可以“知道”的东西(苹果内部),我不应该假设它,但我真的很好奇如果你(错误地)发送“iOS”推送(旨在用于您的 iOS 应用程序)到 Mac token 。它能到达另一个 iOS 用户吗?!我猜有可能...
想象以下情况(简化):
- 您知道必须将 token “foo”的推送发送到您的 Mac 应用。
- 您错误地向 iOS 应用上的“foo”发送了推送。
- 我希望它会落在 void land 上/您会从 APNS 收到错误,但我猜它也可能落在您 iOS 应用程序的“随机”用户身上,这不是用户预期的(在 Mac 应用程序上) )
最佳答案
发送推送通知需要 Apple 提供的与您的 iOS 或 Mac 应用程序绑定(bind)的 SSL 证书。因此,iOS 应用程序的通知不会发送到 Mac 应用程序。
关于ios - 推送通知 token 是 Mac 和 iOS 独有的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21632708/