2013-12-13 94 views
1

我長時間使用GCM,但使用新的Google控制檯界面,行爲有點不同。Android GCM - 新的Google API控制檯

您必須創建項目並獲取項目ID。這是GCM發件人ID。沒關係。

但之後,你必須創建應用程序。

GCM文檔說創建一個應用程序,然後單擊「Android>直接從Android訪問API」。

Docs here:http://developer.android.com/google/gcm/gs.html

這應該是在服務器中發送消息的API密鑰,但它不起作用。

但是,如果我創建一個Web應用程序並獲取「>服務器密鑰> API密鑰」它的工作原理!

這有道理嗎?謝謝

回答

1

我遵循Android指定的確切步驟,它的工作原理與他們所說的完全相同。

爲了獲得API密鑰:

1. In the sidebar on the left, select APIs & auth > Registered apps. 
2. Click Register app. 
3. In the Name field, type your app's name. 
4. Click Android > Accessing APIs directly from Android. 
5. Under Android identification, type the package name for your app. 
6. Enter an SHA1 fingerprint. To get this value, follow the instructions in the 
    console help. 
7. Click Register. 
8 .In the new page, open the Android Key section and copy the API key. You will need 
    the API key later on to perform authentication in your application server. 

而且我用下面的命令SHA1指紋:

密鑰工具-exportcert -alias androiddebugkey -keystore C:\用戶\ myusername \ .android \ debug.keystore -list -v

(和passw ord android

+0

是的,我遵循了這兩個步驟。但正如我所說,這並不奏效。但是,如果我將密鑰創建爲Web應用程序,並獲得SERVER KEY,它就可以工作。 – rlecheta

+0

@ rlecheta哪一步不起作用? – Eran

+0

我不能在服務器發送消息,它說無效的密鑰。 – rlecheta

相關問題