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 推送通知 - 向所有人发送消息的主要内容,如果未能解决你的问题,请参考以下文章