2016-04-24 79 views
0

我在此網站上設置了Google Cloud訊息https://developers.google.com/cloud-messaging/android/start。在這個過程結束時,我得到了一個用於我的Android項目的json文件和一個服務器密鑰。當我在Google Api Console中查看時,我也得到了一個Android密鑰,但與Google地圖相反,我不必在Manifest中插入密鑰。那麼這個Android關鍵是什麼?Google Cloud Message Android Key

+0

您的Android密鑰可能來自您的另一個項目? – adjuremods

回答

0

以下鏈接可以幫助 Google Developers

,你得到的是在你的服務器腳本(如PHP),以用於將數據包發送到你的Android設備的關鍵。

https://gcm-http.googleapis.com/gcm/send 
Content-Type:application/json 
Authorization:key= YOUR_KEY_HERE 
{ 
    "to": "/topics/foo-bar", 
    "data": { 
    "message": "This is a GCM Topic Message!", 
    } 
} 

接收到的消息應該在Android中處理以生成推送通知,並且可能將數據存儲在內部數據庫中。

@Override 
public void onMessageReceived(String from, Bundle data) { 
    String message = data.getString("message"); 
    Log.d(TAG, "From: " + from); 
    Log.d(TAG, "Message: " + message); 
    // Handle received message here. 
} 

有關詳細實施,請參閱本教程。 GCM Implementation.