¿Es necesaria una cuenta de Google para GCM (Google Cloud Messaging)?
Necesito escribir una aplicación sencilla para obtener PUSH Notifications.
Utilicé GCM que utiliza Google Play Services para obtener información.
Mis preguntas son: para acceder a GCM, ¿es necesaria la Cuenta de Google o no?
¿Puedo usar otra cuenta de correo electrónico para identificar el dispositivo?
¿Hay alguna otra forma de obtener notificaciones push para otra cuenta de correo electrónico o dispositivo?
- Notificación Push de Android sin utilizar GCM
- Android: abre o reinicia la aplicación después de hacer clic en la notificación push mediante las actividades de bandera
- Cómo verificar el ID del remitente de GCM de deviceToken en Parse.com
- Un solo dispositivo de repente dejó de empujar C2DM desde mi servidor
- Xiaomi no recibe notificación cuando la aplicación no se está ejecutando
- Vibrar en la notificación push
- PhoneGap Build Notificación de empuje (Android)
- Android, ¿Cómo puedo comprobar que mi aplicación esté visible para el usuario (Implementación de la sala de chat)?
- Mensajes de Android - Desarrollo vs distribución
- ¿Cuál es el límite de caracteres para el texto del mensaje en la notificación basada en la consola de Firebase?
- ¿Cómo desarrollar notificaciones push para Android sin usar mensajería en la nube de google?
- ¿Cómo analizar enviar push sin registro de gcm?
- Notificaciones Locales en Cordova 3.0.0
Citando desde GCM Características
Utiliza una conexión existente para los servicios de Google. Para dispositivos pre-3.0, esto requiere que los usuarios configuren su cuenta de Google en sus dispositivos móviles. Una cuenta de Google no es un requisito en los dispositivos que ejecutan Android 4.0.4 o superior.
Si su aplicación admite dispositivos pre-3.0, sí , es necesaria la Cuenta de Google y debe agregar este permiso a su manifiesto.
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
Como se indica en otras respuestas, la documentación de GCM indica que se requiere una cuenta de Google en el dispositivo para las versiones de Android anteriores a 4.0.4.
Sin embargo, en la siguiente publicación del grupo de Google android-gcm, un desarrollador de Google afirma que si utiliza la última versión de Google Play Services, no necesita una cuenta de Google en el dispositivo, ni siquiera para dispositivos antiguos (Froyo y Gingerbread ).
Algunos antecedentes: el registro de Froyo y Gingerbread se implementa en GoogleServicesFramework, utilizando la cuenta de Google para registrarse. Esto ha dado lugar a una gran cantidad de errores de autenticación para las personas donde la cuenta no estaba en buen estado.
A partir de ICS, GCM no depende ni utiliza la cuenta de Google, puede utilizarla antes de agregar una cuenta o sin cuentas.
La actualización de "Play Services" está implementando el nuevo esquema en todos los dispositivos – pero parece que un pequeño número de dispositivos tienen problemas con esto, estamos investigando – pero los números son mucho más bajos que los del antiguo esquema.
Si desea utilizar el código en GSF, para Froyo y Gingerbread – necesita usar la biblioteca anterior, que establece el nombre del paquete explícitamente. La nueva biblioteca en GCM utiliza el nuevo código de registro.
La conexión real a google está siguiendo el mismo camino – estamos gradualmente (y lentamente) moviendo dispositivos al nuevo código en servicios de juego.
No lo he probado, así que no puedo decir si realmente funciona.
Sí, siempre que necesites usar la cuenta de Google de Google Maps, es necesario.
Porque cuando has ingresado tu cuenta en ese momento Sender_Id y Application_Id en tu navegador de url. Así lo obtendrás a través de la Consola de Google para desarrolladores y usarla en tu aplicación.
Sí, es necesaria una cuenta de Google. Necesitas obtener Sender_Id y Application_Id en la consola de Google para desarrolladores accediendo a tu cuenta de Google.
El inicio de sesión de cuenta de Google ya no es necesario para que GCM
funcione. Así que no necesita el permiso android.permission.GET_ACCOUNTS
.
Si está utilizando la API
GCM
con InstanceID (GCM 3.0)
o GoogleCloudMessaging.register(GCM 2.0)
, no es necesario configurar la cuenta de Google en ninguna versión de Android y no es necesario dar permiso de android.permission.GET_ACCOUNTS
.
Pero si está utilizando la biblioteca obsoleta GCMRegistrar.register
, todavía necesita una cuenta de Google en versiones anteriores
- Android: establece el margen en PopupWindow por código
- Sube la imagen de android a java servlet y guárdala