[英]Android: Send a Notification to Cordova PhoneGap Application
我正在學習使用PhoneGap。 我想向我的應用程序的所有用戶發送通知
為此,我已經注冊到https://console.developers.google.com並創建了我的應用程序。
我有API_KEY
PROJECT_NUMBER
,看起來像: XXXXXXXXXXXX
我已經在我的phonegap應用中添加了插件
cordova plugin add phonegap-plugin-push --variable SENDER_ID="<PROJECT_NUMBER>"
似乎插件已正確安裝。 而且我不知道該怎么辦。 我知道我可以卷曲發送通知,但是應該怎么做?
誰能提供一個curl示例發送給Android推送通知嗎?
我正在這樣發送通知:
curl -X POST \
-H "Authorization: key=<API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"registration_ids": [
"<PROJECT_NUMBER>"
],
"data": {
"message": "Hello Message"
},
"priority": "high"
}' \
https://android.googleapis.com/gcm/send
但我收到401未經授權的錯誤。 怎么了?
registration_ids是設備標識符的數組,而不是項目編號。
如果要發送給所有設備而不捕獲設備ID,則可以將它們注冊到特定主題。 例如:topic / foo。
至於如何通過FCM推送通知,則HTTP主體應采用以下結構。
{“ to”:“ / topics / foo”,“ data”:{“ message”:“這是GCM主題消息!”,}}
有關更多信息:Google文檔頁面: https : //developers.google.com/cloud-messaging/topic-messaging
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.