Ошибка SERVICE_NOT_AVAILABLE только в новом образце клиента GCM

Я скачал и внедрил новый пример клиента GCM, который использует класс GoogleCloudMessaging из библиотеки google-play-services.jar, Я получаю ошибку SERVICE_NOT_AVAILABLE, Я знаю, что файл JAR является последней версией. Я изучил каждый пост об ошибке SERVICE_NOT_AVAILABLE но я не мог решить это.

Затем я протестировал старый пример клиента GCM, который использует gcm.jar, Я мог успешно зарегистрировать свое устройство и получить регистрационный идентификатор. Поскольку мое имя пакета для этих двух приложений было одинаковым, я мог использовать этот регистрационный идентификатор в новом примере, и приложение работало правильно и получало сообщения успешно.

Итак, теперь я знаю, что ошибка в новом образце клиента GCM не связана с моим Wi-Fi или брандмауэром или…

Теперь я хочу знать, в чем реальная проблема. Мои манифесты в двух проектах одинаковы, и у меня есть все необходимые разрешения в обоих манифестах.

Что мне теперь делать? Как я могу решить проблему?

1 ответ

Решение

В новом GCM API есть ошибка, которая до сих пор не устранена.

Однако новый GCM работает на устройствах с уровнем API 17 и выше. Таким образом, вы можете продолжать использовать устаревший API, пока проблема не будет решена.

Другие вопросы по тегам