2
我想運行這個官方GCM Notifications sample。這沒有指示,所以試圖找出我自己的。GCM通知示例中的「應用程序密鑰」是什麼?
這裏是我做過什麼:
- 註冊於谷歌開發控制檯應用程序,啓用的API爲
Google+ API
,Google Cloud Messaging for Android
和Google Cloud Messaging for Chrome
- 我下載了回購和刪除鍵「」字段從
manifest.json
- 我上傳了我的Chrome應用程序開發者賬號
- 我安裝了此應用程序。並打開擴展位置並複製
key
字段manifest.json
- 打開Chrome應用程序。使用在開發控制檯上註冊的應用程序的項目ID作爲
Sender ID
。按Register
後說:'註冊成功。運行以下命令發送消息。' - 現在它有三個字段
App Key
,Message Key
和Message Value
。所以在App key
我輸入key
,我從manifest.json
得到,並在Message Key
和Message Value
兩個字段分別輸入Test
和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
當我運行這個從我的本地機器上,我收到以下錯誤:
<HTML>
<HEAD>
<TITLE>Unauthorized</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Unauthorized</H1>
<H2>Error 401</H2>
</BODY>
</HTML>
工作!非常感謝你! – avi