是否可以从应用程序向应用程序发送GCM推送通知?

时间:2015-11-25 19:16:19

标签: cordova push-notification google-cloud-messaging cordova-plugins

我已经谷歌了,似乎无法就此找到明确的答案。

使用Cordova,有没有办法让用户从应用程序中向其他用户发送推送通知?

我找到的所有GCM和Cordova示例都使用单独的Web应用程序发送推送通知。

我希望用户向他们的朋友发送通知给其他用户"名单。

1 个答案:

答案 0 :(得分:1)

理论上 可以允许用户直接(中间没有任何第三方服务器)向对方发送GCM推送通知,因为您只需要{{3为了发送推送通知。由于以下几个原因,这既困难又困难:

  • 您需要通过将GCM API密钥放入应用程序来公开它。这将有效地允许任何人向安装了您的应用的任何人发送推送通知。

  • 每个应用都必须在本地跟踪每个应用用户朋友的GCM令牌ID。

更好的设计是拥有一个接收请求并发送推送通知的后端服务器。然后,您的应用会联系此服务器,请求将消息发送给某个人。然后,服务器可以查找该人的令牌并发送推送通知。