iOS 推送通知 - 向所有人发送消息

Posted

技术标签:

【中文标题】iOS 推送通知 - 向所有人发送消息【英文标题】:iOS push notification - send a message to everyone 【发布时间】:2012-02-13 09:58:05 【问题描述】:

我正在编写我的第一个带有推送通知的 ios 应用程序,到目前为止一切顺利。只要我输入接收者的设备令牌,我就可以从网络服务器发送通知。

所以我想知道:有没有一种简单的方法可以向安装了该应用的每个人发送通知?还是我必须在推送服务器启动时手动注册?

有没有关于如何做到这一点的指导方针?

【问题讨论】:

过去 6 年有任何更新吗?由于 google (Firebase) 有主题推送通知,所以您不再需要存储所有 android 设备... 【参考方案1】:

您无需在服务器上手动输入任何设备,也不应如此。它是负责在您的服务器上注册其令牌的应用程序。

服务器必须保留所有已注册设备的所有令牌的列表。每当您想向所有设备推送消息时,请遍历您的设备令牌列表。

如果用户不想接收任何推送通知,用户可以在设置中取消推送通知。

请阅读Push Notifications的官方文档。

【讨论】:

过去 6 年有任何更新吗?由于 google (Firebase) 有主题推送通知,所以您不再需要存储所有 Android 设备... 如果您有 Firebase,令牌仍存储在 Firebase 云中。您可以在 Firebase 控制台中找到它们。但是,您不必创建自己的数据库来存储它们。无论哪种方式,令牌都需要保存在后端。 所以firebase只是为我存储令牌......我明白了。谢谢约翰。 我在我的 firebase 控制台中找不到它们。任何提示他们在哪里?【参考方案2】:

您必须将所有数据保存在您的服务器上。然后,您可以遍历所有数据,瞧,您可以向所有人发送消息。

是的,您必须手动将所有内容注册到推送服务器。

【讨论】:

用户可以在安装时或稍后在首选项中取消推送通知。它是负责注册令牌的应用程序。请参阅有关推送通知的 Apple 官方文档。

以上是关于iOS 推送通知 - 向所有人发送消息的主要内容,如果未能解决你的问题,请参考以下文章

FCM 是直接发送推送通知还是向 APNS 发送消息?

iOS 推送通知垃圾邮件

向 iOS 发送推送通知的问题,(云功能)

没有设备令牌的 ios 推送通知/消息

如何在 iOS 中使用 Google Firebase 向特定用户发送推送通知?

如何在 Node JS 中使用 Amazon SNS 向 iOS 设备发送 VoIP 推送通知