2
所以我注意到,註冊設備包括使用谷歌的Tomcat服務器,設置它,然後註冊設備。這是註冊設備的唯一方法嗎?是否有其他語言的綁定或不使用他們的Tomcat服務器來重現註冊功能的方式?謝謝。爲GCM手動註冊設備
所以我注意到,註冊設備包括使用谷歌的Tomcat服務器,設置它,然後註冊設備。這是註冊設備的唯一方法嗎?是否有其他語言的綁定或不使用他們的Tomcat服務器來重現註冊功能的方式?謝謝。爲GCM手動註冊設備
您可以用任何語言構建GCM註冊服務器,我有我的PHP
,所以它不需要是Java。
GCM API使用JSON
消息與Google服務進行通信,因此幾乎任何語言都能夠發送JSON
HTTP請求。
這裏的示例PHP
服務器來處理GCM
登記
$apiKey = "YOUR KEY";
$registrationIDs = "REGISTRATION IDs";
$url = 'https://android.googleapis.com/gcm/send';
$fields = array(
'collapse_key' => $collapse_key,
'registration_ids' => $registrationIDs,
'data' => $data_array,
'time_to_live' => $time_to_live
);
$headers = array(
'Authorization: key=' . $apiKey,
'Content-Type: application/json'
);
// Open connection
$ch = curl_init();
// Set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
// Execute post
$result = curl_exec($ch);
我看着http://developer.android.com/google/gcm,的服務器東西來源是不立即可見。你知道python綁定或者一個地方來查看java源代碼來理解什麼被請求和在哪裏? – tipu 2013-02-14 08:32:32
這裏是一個python:https://github.com/geeknam/python-gcm – iTech 2013-02-14 08:34:38
你寫的代碼最終有幫助,將它用作我自己的模板,謝謝。 – tipu 2013-02-14 08:43:36