是否必须使用GCM服务来显示推送通知?

时间:2016-07-31 04:17:39

标签: android cordova ionic-framework push-notification

我正在开发一个具有Java后端的Cordova应用程序。我想知道是否必须使用GCM服务才能在Android / iOS(通知托盘)中显示推送通知?

我在我的后端使用Apache Kafka,MQTT经纪人。是否可以使用这些解决方案显示推送通知,即使用完全自定义的解决方案?

使用MQTT&其他经纪人我能够向用户发送实时数据但是如何在通知栏中将这些消息显示为本机通知是我的问题。

2 个答案:

答案 0 :(得分:0)

是的,您需要使用GCM向Android设备发送推送通知。您甚至可以使用GCM向iOS设备发送推送通知(GCM向APNS(Apple推送通知服务)发出请求以使其正常工作)。

但iOS的GCM并不值得信任。

您可以使用任何后端向您的设备发送推送通知。您只需要向GCM / APNS提出请求。

这是推送通知的cordova plugin

与GCM集成非常简单,但APNS需要花费一些精力。

大多数人使用像Pushwoosh这样的第三方付费服务来实现他们的推送后端,因为它很方便。有一个免费的替代OneSignal,但它跟踪您的使用情况。

按照此guide设置推送APNS。 (您可以使用本指南中的安装证书部分,因为您没有使用C#)

答案 1 :(得分:0)

要接收推送,您需要使用/实施GCM(实际上是FCM,因为GCM已弃用) 要显示来自应用的通知,无需实施GCM / FCM