Почему для работы GCM на устройствах с операционной системой ниже 4.0.4 требуется логин аккаунта Google?
Документация для разработчиков Android гласит:
Он использует существующее соединение для служб Google. Для устройств до версии 3.0 для этого требуется, чтобы пользователи настраивали свою учетную запись Google на своих мобильных устройствах. Учетная запись Google не является обязательной для устройств под управлением Android 4.0.4 или выше.
Зачем нужна учетная запись? Как Google устранил эту необходимость для устройств> 4.0.4?
1 ответ
Вход в аккаунт Google больше не нужен для работы GCM. Раньше это требовалось для регистрации в GCM, но недавнее обновление Play Services перестало использовать учетную запись Google даже на Froyo и Gingerbread.
Если вы регистрируетесь в GCM с помощью Play Services (т.е. с GoogleCloudMessaging.register
), вам больше не нужно настраивать учетную запись Google на любой версии Android. Если вы используете устаревшую библиотеку ( GCMRegistrar.register
), вам все еще нужна учетная запись Google до версии 4.0.4.
Более подробную информацию можно получить по адресу https://groups.google.com/forum/ и разрешения GET_ACCOUNTS при использовании GCM. Зачем это нужно?