有没有办法通过 FCM 发送免费的无限制推送通知?

Posted

技术标签:

【中文标题】有没有办法通过 FCM 发送免费的无限制推送通知?【英文标题】:Is there a way to send free unlimited push notifications via FCM? 【发布时间】:2017-01-16 05:26:14 【问题描述】:

目前我正在使用 Pushbots 向我的所有 android 订阅者发送通知。但是,要发送无限制的消息,我必须每月支付 500 美元。

我的应用是在 Cordova 中构建的。如果有其他方法可以做到这一点,请告诉我。

提前致谢!

【问题讨论】:

您有多少订阅者?您希望多久发送一次推送通知? FCM is free. 目前大约。 37k,因此通过为每笔交易/促销发送几条消息会增加成本。是的,我正在研究 FCM。我刚刚发现 Firebase 有一个 cordova 插件。你知道它是否适用于 ios 和 windows mobile 等平台吗?无论如何,感谢您的宝贵时间! 【参考方案1】:

使用 Firebase Cloud Messaging (FCM),以前的版本称为 Google Cloud Messaging (GCM),完全免费。见Firebase Pricing:

包含免费

分析、应用索引、身份验证、云消息传递、崩溃报告、动态链接、邀请、通知和远程配置

快速的 Google 搜索显示有可用的FCM Cordova Plugin。那么你应该继续使用Topic Messaging。从插件链接:

订阅主题

//FCMPlugin.subscribeToTopic( topic, successCallback(msg), errorCallback(err) );
//All devices are subscribed automatically to 'all' and 'ios' or 'android' topic respectively.
//Must match the following regular expression: "[a-zA-Z0-9-_.~%]1,900".
FCMPlugin.subscribeToTopic('topicExample');

这个想法很简单。只需让所有您的用户订阅一个主题,然后向该主题发送一条消息,该消息就会发送给所有用户。

【讨论】:

谢谢先生!你知道它是否适用于iOS和windows mobile等平台吗? @SouravBiswas 它适用于iOS。对于Windows Phone,我不这么认为。请参阅 post 中 Arthur Thompson 的评论。

以上是关于有没有办法通过 FCM 发送免费的无限制推送通知?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 FCM 推送通知限制为应用程序 ID?

FCM 网络推送通知 Google Analytics

通过 FCM 发送推送通知时何时使用 iOS 设备令牌?

FCM - 通过设备令牌和环境/组发送 android 推送通知

直接从设备向设备发送推送通知 swift 3

如何在 android 中使用 FCM 发送推送通知? [复制]