簡體   English   中英

Android:將通知發送到Cordova PhoneGap應用程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM