1
我已經谷歌,似乎無法找到明確的答案。是否可以從應用程序發送GCM推送通知到應用程序?
使用科爾多瓦,有沒有辦法讓用戶從應用程序內發送推送通知給其他用戶?
我發現GCM和Cordova的所有例子都使用單獨的Web應用程序來發送推送通知。
我想讓用戶在其「好友」列表中向其他用戶發送通知。
我已經谷歌,似乎無法找到明確的答案。是否可以從應用程序發送GCM推送通知到應用程序?
使用科爾多瓦,有沒有辦法讓用戶從應用程序內發送推送通知給其他用戶?
我發現GCM和Cordova的所有例子都使用單獨的Web應用程序來發送推送通知。
我想讓用戶在其「好友」列表中向其他用戶發送通知。
您理論上可以讓用戶直接(中間無任何第三方服務器)發送GCM推送通知對方,你只需要做出a HTTP POST request to the GCM service以發送推送通知。由於以下幾個原因,這是既糟糕又困難:
您需要將您的GCM API密鑰烘焙到應用程序中來暴露它。這將有效地允許任何人向安裝了您的應用的任何人發送推送通知。
每個應用都必須在本地跟蹤每個應用用戶的朋友的GCM令牌ID。
一個更好的設計將是有一個後端服務器接受請求併發送推送通知。然後,您的應用程序將聯繫此服務器以請求將消息發送給某個人。然後,服務器可以查找該人員的令牌併發送推送通知。
我完全理解應該使用中間人服務器,這不是我的問題,但謝謝你的澄清!我想知道的是,Cordova應用程序內的用戶將如何發送推送通知?我讀過的所有示例都顯示了使用基於Web的應用程序(而不是Cordvoa移動應用程序)向第三方服務器發送消息。 –
你只需要做一個ajax發佈到GCM,但是@Sam說,這不是一個好主意 – jcesarmobile
那麼我通常會如何向我的所有用戶發送一個推送通知?如果有第三方服務器,我可以向自定義API發送AJAX請求,然後向用戶發送推送通知? –