Ошибка 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, пока проблема не будет решена.