我正在尝试运行此官方GCM Notifications sample。这没有任何指示,所以试图自己解决。
这是我做的:
Google+ API
,Google Cloud Messaging for Android
和Google Cloud Messaging for Chrome
manifest.json
key
manifest.json
字段
Sender ID
。按Register
后,它说:'注册成功。运行以下命令发送消息。' App Key
,Message Key
和Message Value
。所以在App key
我输入了key
我从manifest.json
得到的Message Key
和Message Value
两个字段中我输入了Test
和{{1} }} 分别。 它给了我一个命令:
Hello world
当我从本地计算机运行时,我收到以下错误:
curl -H "Content-Type:application/x-www-form-urlencoded;charset=UTF-8" -H "Authorization: key=Mg...AB" -d "registration_id=AP...tQ" -d data.test=hello https://android.googleapis.com/gcm/send
答案 0 :(得分:2)
“Authorization:key”不是manifest.json文件中的键。它是您从开发人员控制台获得的API密钥。 (如果找不到API密钥,请发表评论,我会提供更详细的说明。)
随着API逐渐演变为现在的GCM API,术语发生了变化,Google的使用情况也不一致。