Как пройти идентификатор регистрации Android GCM

StackOverflow https://stackoverflow.com//questions/12676207

  •  12-12-2019
  •  | 
  •  

Вопрос

Я создал клиент GCM Android и получил идентификатор REG с сервера GCM.Теперь я хочу передать этот идентификатор в моем сервере, где он отправляет сообщения на сервер GCM.То, что я сделал, это вручную скопировало идентификатор REG от LogCat и вставлен в сервере CodeQ.Этот подход работает в эмуляторе, но не в телефоне, так как я не буду знать идентификатор reg в телефоне.Может кто-нибудь, пожалуйста, поделитесь фрагментом кода о том, как пройти идентификатор REG на программу Server Side Programmathaty.Заранее спасибо.

Это было полезно?

Решение

Краткий ответ: использовать http.

Чем длительный ответ выглядит следующим образом. Во-первых, собрать веб-страницу, которая принимает Regid в качестве одного из параметров. В зависимости от природы вашего веб-сервера могут быть разные технологии для этого (PHP, ASP.NET, Servlets). Страница будет иметь Regid от параметров и хранить его в некоторой постоянной среде (база данных? Файл? Вы решаете). По «параметрам» я имею в виду - либо строка запроса, либо форма POST. Последнее лучше, так как эти Региты могут быть довольно большими.

Страница понадобится общедоступный URL-адрес какой-то, тот, что ваше приложение для Android может достичь (I. e. Не http://localhost). URL IP-адрес будет работать.

Наконец, в своем приложении Android, в детали, когда Regid получен, используйте HttpClient для выполнения веб-запроса, передавая Regid, который вы только что получили в качестве параметра POST.

Что касается готов к использованию фрагментов ... слишком много переменных для этого. Для одной вещи, половина кода - сторона сервера, и мы не знаем, каков серверные технологии вы используете. Часть Android - просто ищите пример http пост для Android. «NET Choke полна тех.

Также принимайте некоторые ответы. Вот как мы здесь кататься.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top