En Google Cloud Messaging, ¿cuál es exactamente la longitud máxima de ID de registro?android GCM registration ID max length
Respuesta
Creo que puedo ayudarle con esto ... Estoy trabajando con GCM esta semana, y mi ID de registro device's se parece a esto:
APA91bHPRgkF3JUikC4ENAHEeMrd41Zxv3hVZjC9KtT8OvPVGJ-hQMRKRrZuJAEcl7B338qju59zJMjw2DELjzEvxwYv7hH5Ynpc1ODQ0aT4U4OFEeco8ohsN5PjL1iC2dNtk2BAokeMCg2ZXKqpc8FXKmhX94kIxQ
163 personajes!
espero que esto puede ayudar a salir ...
gracias, decidí elegir un varchar (250) por el momento (espero que Google no aumente el regID más de 250 char en el tiempo) – Dahevos
sí, yo también lo haría ... btw, este es mi primer C2DM/GCM desarrollo ... y estoy un poco atascado ahora ... porque mi dispositivo parece tener el ID de registro correcto ... y tengo un servidor basado en php, donde quiero enviar una notificación cada vez que un usuario agrega cualquier contenido ... y esto parece estar bien también !!!! ¡PERO! No recibo ninguna notificación sobre mi teléfono/emulador. Reviso la consola de Google Api para ver si hay algún informe de tráfico ... ¡pero no hay datos en absoluto! ¡Me estoy frustrando con esto! ¿sabes algo al respecto? ¡Gracias! – VaroX
comprobar el permiso en su archivo de manifiesto. Use la secuencia de comandos vinculada en mi respuesta – Dahevos
Un ingeniero de Google
said the registration ID can be up to 4K
. Los usuarios han observado que tiene 255 caracteres.
También aquí es la explicación de por qué es 4k: El tamaño máximo para una registration_id está delimitada por el tamaño máximo para una cookie, que es 4K (4096 bytes).En la práctica, los tokens van a ser mucho más pequeños que eso, pero no debes confiar en este comportamiento en el futuro. Desde https://groups.google.com/forum/#!topic/android-c2dm/AUGlvmJPyMM –
, pero ¿qué hay de otro chico diciendo que "255 es perfecto con varchar. 4k es para la carga útil, no el registro". más tarde en el comentario? https://groups.google.com/forum/#!msg/android-gcm/q2PzJTP71TY/YUKmCjx5kKwJ –
Al leer en la misma publicación de grupo de google, parece que fue un error, 4k es el límite para la carga del mensaje, no es el registro id. – naXa
En iOS todas mis fichas de registro de este aspecto:
lhBV25_Znsk:APA91bHFM9nbX-s0py6-ktzgdpP_y85RahdL3OJ4LG4v-jT_9QY8ZbZH8uK-JNO_BDy75b6RfDT-v-j5W0FXIFTif72ckT3kqLNBDNWYSd5AhxYwdJi3Wqfdqqi-wL8F_k1nm2qUS3Ra
(152 caracteres)
Observe los dos puntos después de 11 caracteres. Tenga en cuenta también que tiene la secuencia "APA ..." DESPUÉS de los dos puntos, sin embargo, debe usar el token de registro completo.
Tengo el mismo problema y me pregunto lo mismo ... ¿alguien ha averiguado esto? – user2387149
El motivo por el que GCM no funcionó fue porque subí el archivo .p12 incorrecto al servidor de Google. Asegúrese de generar el correcto. –
¿Utiliza GCM para iOS? – alicanbatur
No hay un límite oficial para la ID de GCM, el tamaño de la carga útil es 4k cuando escribo esto. Aunque es seguro suponer 255 para la ID de GCM de acuerdo con this y la discusión que tengo ante mí.
Si está en la base de datos para la que hace la pregunta, le sugiero que use TEXT.
En SQL Server, sería mejor utilizar VARCHAR (MAX) porque TEXT es un dolor adecuado para trabajar. –
- 1. Android EditText Max Length
- 2. android c2dm registration ID
- 3. SQL CE Max Length
- 4. ID de proyecto de Android GCM, ¿cuál?
- 5. Android GCM: mismo ID de remitente para más aplicaciones
- 6. android GCM no funciona
- 7. Android GCM time_to_live problema
- 8. GCM
- 9. ¿Cuál es el subproceso.Popen max length of the args parameter?
- 10. GCM/APNS Cómo se generan los ID de registro
- 11. Criterios de Nhibernate: 'select max (id) ...'
- 12. android editText max limit
- 13. Para campos de autoincrement: MAX (ID) vs TOP 1 ID ORDER BY ID DESC
- 14. Django-registration - alguna activación
- 15. django-registration "recordarme"
- 16. Django-registration, template
- 17. GCM FC/ID del remitente no se establece en el constructor de
- 18. Hibernate Validator - @Length - ¿Cómo se especifica un mensaje para min y max?
- 19. ¿La identificación de registro de GCM expira?
- 20. MySQL MAX (id) llamado desde PHP produce un valor extraño
- 21. Notificaciones push en Android: Google GCM vs. Amazon SNS?
- 22. Android GCM- GCMRegistrar checkManifest (this) - Manifest File Error
- 23. Administrador de SDK de Android Biblioteca de GCM
- 24. notificaciones de GCM en android 3.1: deshabilitar receptor de difusión
- 25. Los mensajes de Android GCM tardan demasiado en llegar
- 26. GCM: MulticastResult: ¿qué resultado es desde qué dispositivo?
- 27. GCM: java.lang.NoClassDefFoundError: com.google.android.gcm.GCMRegistrar
- 28. diferencia entre @id y @android: id
- 29. Obtenga más información de una consulta MYSQL MAX (ID), MIN (ID)?
- 30. django-registration auto create UserProfile
Posiblemente, 256 bytes es un valor seguro para el almacenamiento. – swiftBoy