我正在從C2DM遷移到GCM。我遵循了migration document中的步驟,但我不確定如何在終端shell窗口中推送測試消息。它是否像C2DM方法一樣,或者不是?如何將C2DM更改爲GCM?
1
A
回答
0
看來官方文檔還沒有完全由Google提供(請參閱here)。至少這是我在新版GPE中嘗試創建新的「App Engine Connected Android Project」時發現的。但他們「計劃在七月底發佈下一個版本」。我認爲,到那時,他們應該有一個完整的文檔,如何繼續進行您正在進行的遷移。
0
這裏是PHP,你可以使用少量,只是把這個變成一個PHP文件(「GCM-push.php」),然後運行,如:
php gcm-push.php
你需要設置你的設備註冊ID和GCM API密鑰。
<?php
// Message to send
$message = "the test message";
// Put your device token here (without spaces):
$registrationId = "DEVICE_REG_ID";
// GCM API Key
$apiKey = "INSERT_YOUR_KEY";
$headers = array("Content-Type:" . "application/json", "Authorization:" . "key=" . $apiKey);
$data = array(
'data' => $message,
'registration_ids' => array($registrationId)
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_URL, "https://android.googleapis.com/gcm/send");
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
error_log(json_encode($data));
$response = curl_exec($ch);
curl_close($ch);
error_log($response);
相關問題
- 1. C2DM到GCM android
- 2. 從C2DM到GCM的移植
- 3. C2DM到GCM代碼遷移
- 4. 區分GCM和C2DM ID
- 5. 如何處理GCM更改註冊ID?
- 6. 從C2DM移植到Android SDK的GCM 19
- 7. C2DM和GCM的區別是什麼
- 8. C2DM&GCM上的無效註冊
- 9. 推通知:從GCM更改爲分析
- 10. 如何將\\更改爲\
- 11. 將GCM通知發佈到現有的C2DM註冊ID
- 12. GCM註冊ID已更改
- 13. 爲什麼C2DM/GCM不使用SMS作爲傳輸來節省電池壽命?
- 14. 將「\」更改爲「/」
- 15. 如何將.c或.bmp更改爲.ttf
- 16. 如何將https更改爲http
- 17. 如何將QMainWindow更改爲QDialog
- 18. 如何將標籤更改爲藍色?
- 19. 如何將畫布更改爲svg?
- 20. 如何將LINQ列表更改爲arraylist
- 21. 如何將其更改爲僞代碼
- 22. 如何將onClick更改爲onHover功能?
- 23. 如何將DynamicComponentLoader更改爲新ComponentResolver
- 24. 如何將權限更改爲etc/hostfig
- 25. 如何將ARCHS_STANDARD_32_BIT更改爲i386?
- 26. 如何將div contenteditable =「false」更改爲「true」?
- 27. 如何將此代碼更改爲SqlConnection?
- 28. 如何將結果更改爲數組?
- 29. 如何將ipv6更改爲ipv4?
- 30. 如何將PG列更改爲NULLABLE TRUE?
我自己做了這個遷移。使用'GoogleCloudMessaging'非常簡單,它不像C2DM那樣簡單易用。下載一些示例並學習Google Play服務的「方式」,然後從那裏進行終端外殼窗口 – Erik 2013-10-02 22:08:54