ios - 推送通知 token 是 Mac 和 iOS 独有的吗?

标签 ios iphone macos apple-push-notifications token

我的意思是:如果您有一个应用程序在两个平台上运行,您能否确定 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/

相关文章:

ios - Swift 中的两个(或更多)可选项

ios - 在不旋转的情况下应用透视变换

iphone - 使用C#在单点触控iPhone项目上的动画 View

ruby - 安装 Ruby gems 不适用于 Home Brew

excel - 如何在Excel VBA中粘贴整列而不选择工作表

macos - 如何取消映射 Sublime Text 键绑定(bind),以便发生标准的os操作?

ios - 相机 UIImagePickerController 在设备 ios8 中显示黑屏

ios - 不明白如何本地化iOS react native 应用程序的plist

iOS 7 SDK - 导航 Controller 中的 ScrollView 在模拟器和设备上不同

iphone - 在 iPhone 上序列化来自 NSUndoManager 的状态数据