ios - recuperacion - como cambiar mi numero de celular en itunes
¿Es seguro cambiar el Prefijo de AppID entre actualizaciones? (2)
Apple publicó una nueva nota técnica el 12 de febrero de 2014 que confirma que es posible (y seguro * ) cambiar los Prefijos para las ID de aplicación de comodín, pero aún es imposible hacerlo usted mismo para la ID de aplicación explícita.
Sin embargo, dicen que puede ponerse en contacto con los mantenedores del centro de miembros si desea que cambien sus Prefijos para ID de aplicación explícita.
Incluiré esta parte aquí en caso de que vuelvan a cambiar de opinión:
Todas las demás ID de aplicaciones requerirán la asistencia de los mantenedores del centro miembro. Si no está utilizando una ID de aplicación comodín, debe ponerse en contacto con los mantenedores del centro miembro de iOS para obtener ayuda. Aquí están los pasos que puede seguir para hacer eso:
- Vaya a https://developer.apple.com/contact/ .
- Envíe una solicitud haciendo clic en el enlace en Inscripción y cuenta.
* Tenga en cuenta que si su aplicación almacena datos en Keychain, cambiar el prefijo de ID de la aplicación resultará en una pérdida de datos única de Keychain.
Estoy tratando de entender el papel de la primera parte del AppID para aplicaciones iOS. Esta parte se conocía anteriormente como "ID de semilla de paquete", pero ahora se la conoce como el prefijo AppID.
Hace un tiempo (iOS 5?), Apple realizó algunos cambios tanto en su portal como en su documentación y comenzó a recomendar el uso del "ID de equipo" (único por cuenta de desarrollador) como el prefijo AppID. Esto es simple y directo para los nuevos desarrolladores con nuevas aplicaciones.
Pero, ¿cuál es la mejor práctica para manejar las aplicaciones existentes con respecto al prefijo AppID? Sé que no es posible cambiar el BundleID (= la segunda parte del AppID) entre dos versiones de la aplicación, pero ¿ es seguro cambiar el prefijo entre las versiones de la aplicación?
Tenga en cuenta que no me refiero a reemplazar un "id de comodín", por ejemplo, ABC1234567. *, Por un AppID explícito que use el mismo prefijo, por ejemplo, ABC1234567.com.mycompany.myapp. Hay toneladas de información sobre esto (aunque la mayoría está desactualizada). Estoy pensando en cambiar el AppID completo, por ejemplo, ABC1234567.com.mycompany.myapp, por una aplicación existente reemplazando el prefijo con mi ID de equipo, por ejemplo, DEF7654321.com.mycompany.myapp.
Creo que he leído en alguna parte que debería estar bien cambiar el prefijo de las aplicaciones existentes, excepto en el caso especial de que la aplicación esté utilizando el llavero para almacenar datos. Si esto es cierto, la forma más fácil de manejar el prefijo de las aplicaciones existentes sería migrar a la nueva ID del equipo cuando sea el momento de lanzar la próxima actualización. Cuando todas mis aplicaciones se migran, puedo seguir usando la ID del equipo (como Apple recomienda para las nuevas aplicaciones) y finalmente olvidarme de todo este lío. ¿Alguien puede confirmar esto?
Si puede arrojar algunas luces más sobre el concepto del prefijo AppID, y para qué se usa realmente en un dispositivo iOS (excepto el llavero que ya conozco), me encantaría que pudiera escribir un comentario. Tal vez podríamos construir una comprensión completa de esto agregando bits y piezas de diferentes fuentes. Lamentablemente, la documentación de Apple es muy delgada en esta área.
(Hay otra pregunta similar: ¿Puedo cambiar el identificador de paquete en mi aplicación después de que se haya aprobado? Pero eso se centra principalmente en el BundleID, es decir, la segunda parte del AppID, por lo que no es un duplicado, aunque algunos de los Las respuestas y los comentarios están tocando este tema.
Mi conclusión, a partir de hoy, es que es completamente seguro reemplazar el prefijo AppID por uno nuevo, con la excepción de las aplicaciones que usan el llavero. Esto se abre para migrar el prefijo de todas mis aplicaciones existentes en App Store al nuevo prefijo basado en TeamID.
Esta conclusión se basa en la siguiente entrada:
- Una discusión que tuve con el soporte para desarrolladores de Apple hace un par de semanas. Me dijeron que no debería haber ningún problema para cambiar el prefijo, a excepción de las aplicaciones que usan el llavero.
- Una prueba que hice, utilizando la distribución ad-hoc, verificando que una aplicación existente en un dispositivo de prueba no perdió ningún dato cuando se actualizó a una nueva versión con otro prefijo.
- El hecho de que he subido con éxito nuevas versiones, con prefijo reemplazado, de dos de mis aplicaciones existentes sin ningún problema hasta ahora.
El estado de las dos aplicaciones "en vivo" que cambié, es que se aprobaron en la revisión. Sin embargo, actualmente están esperando en "Pending Developer Release", ya que estoy esperando a que una tercera aplicación esté lista para sincronizar la versión con esa.
Si veo algún tipo de problema cuando se publiquen en la App Store, por supuesto actualizaré esta respuesta.
Actualizar:
Las dos aplicaciones fueron lanzadas con éxito hace más de tres semanas. El despliegue funcionó como se esperaba y no he recibido ninguna queja de los usuarios.
En resumen, la respuesta es SÍ, ¡esto es completamente seguro!