Apple 向特定用户推送通知

Posted

技术标签:

【中文标题】Apple 向特定用户推送通知【英文标题】:Apple Push Notifications to specific Users 【发布时间】:2011-10-13 09:19:37 【问题描述】:

据我了解 APN,我只能将它们发送给应用程序,而不是使用我的应用程序的特定用户。

有没有办法只将 APN 发送给使用我的应用的特定用户?我想不出办法……

问候

【问题讨论】:

【参考方案1】:

APNS 不是广播媒体。 As it says in the documentation:

Apple Push Notification 服务传输和路由通知 从给定的提供商到给定的设备。

当您从服务器发送通知时,其中一个参数是设备 ID。

【讨论】:

好的,我完全错了。所以我所要做的就是将我的用户分组,然后将设备 ID 保存到数据库中。这样我就可以向用户组发送消息【参考方案2】:

Apple 的推送通知总是发送给特定的“用户”(特定设备是 iphone、ipad)

当您想要使用 APN 时,您要做的就是注册推送通知的应用程序。然后,您将获得一个将用户设备链接到通知服务的令牌。然后,您使用此令牌将通知“推送”到 APN,而 APN 又会向该设备发送通知。通知由“提供者”推送。

这是苹果关于此事的文档:Apple Push Notifications

查找“注册远程通知”以注册设备 和“处理本地和远程通知”来处理传入的通知。

在此处了解如何发送通知:Providers

【讨论】:

【参考方案3】:

这是可能的。我使用 Easy APNS,在newMessage() 中可以指定用户的 PID(保存在 mysql 数据库中)。

看看http://www.easyapns.com/

【讨论】:

以上是关于Apple 向特定用户推送通知的主要内容,如果未能解决你的问题,请参考以下文章

在 PHP 中向特定用户推送通知

如何在通知中心向特定用户发送推送通知?

向特定用户或设备推送通知

当用户到达特定位置时向用户发送推送通知 [IOS]

Apple 推送通知如何在 iPhone 应用程序中传递给用户?

解析从云代码向特定用户发送推送通知