Так что везде, где я смотрю, регистрация устройства подразумевает использование сервера Tomcat Google, установление этого, а затем регистрацию устройства против него. Это единственный способ зарегистрировать устройство? Существуют ли привязки на других языках или способы воспроизведения функций реестра без использования их сервера Tomcat? Благодарю.устройства для регистрации вручную для GCM
2
A
ответ
4
Вы можете создать сервер регистрации GCM на любом языке, у меня есть мой в PHP
, поэтому он не должен быть Java вообще.
API GCM использует сообщения 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);
Смежные вопросы
- 1. Ошибка при регистрации устройства для App Engine GCM
- 2. Идентификаторы регистрации Android GCM
- 3. Идентификатор регистрации Android GCM
- 4. Сколько места выделено для регистрации GCM ID
- 5. Ошибка при использовании Asynctask для регистрации GCM
- 6. gcm неверная ошибка регистрации
- 7. Как получить Canonical id из gcm при регистрации устройства?
- 8. Советы о регистрации GCM
- 9. Правильный URL-адрес сообщения для устройства GCM?
- 10. Ограничение скорости сообщения устройства для Android GCM?
- 11. gcm не работает для реального устройства
- 12. О регистрации GCM В приложении Android при переносе устройства
- 13. GCM - устройства не зарегистрированы
- 14. Не удалось получить идентификатор регистрации устройства от gcm
- 15. Идентификатор регистрации устройства/токен устройства не генерируется
- 16. Я всегда получаю другой идентификатор регистрации для 1 устройства
- 17. получить информацию устройства зарегистрировались пользователи GCM
- 18. Использование httpOnly cookie для регистрации устройства
- 19. ActiveModel :: ForbiddenAttributesError при использовании устройства для регистрации
- 20. GCM не может начать регистрацию вручную
- 21. Проблема с модификацией устройства GCM
- 22. Почему мой gcm разрешает мой идентификатор регистрации устройства для того же приложения?
- 23. Возможно ли получить идентификатор регистрации GCM, назначенный для устройства Android, которое не активировано?
- 24. Должен ли мой сервер GCM всегда работать для успешной регистрации устройства?
- 25. как вызвать сервлет сервера приложений из приложения android для регистрации устройства при реализации GCM
- 26. Требуется ли gcm для регистрации каждого устройства с помощью учетной записи google?
- 27. GCM - обнаружение устройства Prescription
- 28. Идентификатор регистрации GCM на устройстве
- 29. Разный идентификатор регистрации для того же устройства после удаления приложения
- 30. Как разобрать отправку push без регистрации gcm?
я посмотрел http://developer.android.com/google/gcm, источник материала сервера не было сразу видно. знаете ли вы о привязках к python или о месте для просмотра источника java, чтобы получить представление о том, что запрашивается и где? – tipu
Вот питон один: https://github.com/geeknam/python-gcm – iTech
Код, который вы написали, оказался полезным, используя его как шаблон для моего собственного, спасибо. – tipu