Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Новый аккаунт Google добавил трансляцию

Автор вопроса: skuОтветов: 1

Я работаю над реализацией GCM для нашего приложения. В настоящее время я столкнулся с проблемой во время регистрации GCM.

Если устройство работает под управлением ОС Android до ICS и к нему не подключена учетная запись Google, сервер GCM отправляет ошибку "Account_Missing" обратно в Receiver. Я обрабатываю этот случай, уведомляя пользователя о добавлении новой учетной записи Google. Но проблема в том, что приложение никогда не узнает, добавлена ​​ли новая учетная запись Google, пока приложение не войдет в систему повторно.

В обычном сценарии - как только приложение получает регистрационный идентификатор GCM, оно отправляет этот регистрационный идентификатор на сервер приложений. Я хочу инициировать процесс регистрации GCM, как только приложение получит первую учетную запись Google, добавленную в эфир, и идентификатор регистрации на сервер приложений автоматически. Теперь я знаю, что нужно делать, но я не знаю, есть ли такая трансляция или есть ли другой способ добиться такого же ожидаемого поведения.

androidandroid-intentgoogle-cloud-messagingandroid-c2dm

Ответы

Ответ 1 · рейтинг 2 · Relsell

Посмотрите на этот http://developer.android.com/reference/android/accounts/AccountManager.html#addOnAccountsUpdatedListener%28android.accounts.OnAccountsUpdateListener,%20android.os.Handler,%20boolean%29 и обрабатывать добавление учетной записи.

Надеюсь, это поможет !

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы