我正在学习使用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 Unauthorized Error。怎么了?
答案 0 :(得分:1)
registration_ids是设备标识符的数组,而不是项目编号。
如果要在不捕获设备ID的情况下发送到所有设备,可以将它们注册到特定主题。例如:topic / foo。
至于如何通过FCM推送通知 您的HTTP正文应该像这样结构化。
{ “to”:“/ topics / foo”, “数据”:{ “message”:“这是GCM主题消息!”, } }
了解更多信息: Google文档页面:https://developers.google.com/cloud-messaging/topic-messaging