Con APNS, cuando un dispositivo se registra, ¿por cuánto tiempo se registra con el token? ¿Todo el tiempo que la aplicación está instalada? Me parece recordar una nota en la documentación que dice que solo sirvió para sincronizar/restablecer, pero mirando los documentos nuevamente no puedo encontrar esa nota (y no se ha cumplido en mi prueba (ciertamente no extensiva)) . ¿Alguien puede confirmar por cuánto tiempo es válido cada token?¿Por cuánto tiempo es válido un token de APNS?
Respuesta
Parece que solo cambia cuando se limpia un dispositivo. Encontrado esto en la documentación de la aplicación: didRegisterForRemoteNotificationsWithDeviceToken:
Tenga en cuenta que el token dispositivo es diferente de la propiedad uniqueIdentifier de UIDevice porque, por razones de seguridad y privacidad, debe cambio cuando se limpia el dispositivo.
Además de cambiar cuando se limpia un dispositivo, un token para una aplicación/dispositivo combinado también cambiará cuando se depure en un dispositivo con Xcode y cuando se ejecute esa misma aplicación (tienda de aplicaciones)) versión de la aplicación.
Me encontré con problemas recientemente cuando estaba almacenando varios tokens de dispositivo para mi propio teléfono. Tenía dos fichas en nuestra base de datos para un teléfono. Uno me fue asignado cuando estaba desarrollando con Xcode y el otro fue asignado desde la versión de lanzamiento de la aplicación.
El problema era que el token de depuración solo funcionaba en los servidores de la zona de pruebas y el token de versión solo funcionaba en los servidores de producción. Cuando estaba probando, estaba enviando alertas a ambos tokens y Apple soltaba mi conexión SSL porque uno de ellos no era válido.
Dicho esto, creo que Apple se reserva el derecho de cambiarlos cuando lo deseen, por lo que es necesario solicitar el token en cada lanzamiento de la aplicación.
Espero que ayude.
- 1. ¿Cuánto tiempo debe durar un token de "recordarme"?
- 2. ¿Cuánto tiempo un marcador TDataset sigue siendo válido?
- 3. Python: Token no válido
- 4. Token de dispositivo APNS de iPhone en sandbox vs. producción
- 5. ¿Cuánto tiempo toma un GC?
- 6. ¿Por cuánto tiempo funciona un .NET DateTime/TimeSpan?
- 7. ¿Por cuánto tiempo el iterador devuelto por std :: set.find() vive?
- 8. ¿Cuánto tiempo lleva ejecutar un ciclo?
- 9. contraseña cambiada, token de acceso no válido
- 10. ¿Cómo obtengo un token de usuario válido para CreateProcessAsUser?
- 11. Java: ¿cuánto tiempo usa un ciclo vacío?
- 12. MDM - APNS no funciona
- 13. MySQL: ¿cuánto tiempo crear un índice?
- 14. ¿Por cuánto tiempo es seguro un canal TCP seguro y abierto?
- 15. ¿Cuánto tiempo conserva su código?
- 16. ¿Por cuánto tiempo se admiten las versiones de Grails?
- 17. ¿Cuánto tiempo lleva compilar Glibc?
- 18. ¿por qué no es posible robar un token de acceso?
- 19. Obteniendo el error "Token de Typeref no válido" al azar
- 20. Android: ¿Por cuánto tiempo OpenGL almacena una textura?
- 21. ¿Cuánto demora ejecutar un archivo por lotes?
- 22. ¿Cuánto tiempo durará mi sesión?
- 23. iOS chat APNS, tomas de corriente o intervalo de tiempo
- 24. Rails - Token de autenticidad no válido después de implementar
- 25. ¿Cuánto tiempo puede durar un argumento de consulta URL?
- 26. ¿Cuánto de STL es demasiado?
- 27. Error de sintaxis en token "Carácter no válido", elimine este token
- 28. ¿Cuánto tiempo lleva un módulo en el núcleo de Perl?
- 29. ¿Cuánto tiempo puede durar una página web?
- 30. ¿Por qué `to` es un nombre de dominio válido?
No lo creo. TAMBIÉN y EVERYTIME cambian cuando se limpia el dispositivo, pero solo además de todos los demás cambios de token. – stk
otra respuesta parece citar a un técnico de apple que un token de APN expira, pero después de un período de tiempo que (para la mayoría de las aplicaciones) es equivalente a nunca: 24 meses. Vea esto para más detalles http://stackoverflow.com/questions/6652242/does-the-device-token-ever-change-once-created –