Я использую GCM в своем клиенте для Android и уже могу отправить уведомление с моего сервера приложений на клиент Android.
Но я не могу подписаться на тему. Я использую метод pubSub.subscribe и передаю токен регистрации и имя пользовательской темы в формате "/topics/mytopic". Вот что я сделал до сих пор:
- Я оборачиваю метод внутрь try and catch, и он не генерирует никаких исключений.
- Я отлаживал HTTP через Fiddler, но когда он не отправляет никаких запросов.
- Я пытаюсь получить информацию об идентификаторе токена через https://iid.googleapis.com/iid/info/IID_TOKEN , но не возвращает клиенту темы, на которые подписаны.
здесь код публикации в службе намерений Android:
GcmPubSub pubSub = GcmPubSub.getInstance(this);
try
{
pubSub.subscribe(token, "/topics/mytopic",null);
} catch (IOException e)
{
e.printStackTrace();
}