No se puede cambiar el CFBundleIdentifier de una aplicación en libertad si desea liberar actualizaciones para ello, la App Store rechazará automáticamente cuando tu carga Entonces ...
Necesitaba habilitar iAds en una aplicación desarrollada previamente con una ID de aplicación comodín. Esto es lo que hice:
Tengo un ID de aplicación comodín de <AlphaNumeric>.*
que mi aplicación utiliza actualmente, y mi aplicación tiene un CFBundleIdentifier
de com.companyname.mygame
.
Creó una nueva aplicación ID de <AlphaNumeric>.com.companyname.mygame
.
Se crearon nuevos perfiles de aprovisionamiento de distribución y desarrollo que incluyen la nueva ID de aplicación.
Descargue los nuevos perfiles de aprovisionamiento a Xcode y mis dispositivos.
Pude compilar la aplicación con el nuevo perfil de distribución no comodín, lo que significaba que al cargarlo podía habilitar iAds (o Push para usted). El CFBundleIdentifier no cambió, por lo que la nueva compilación aparece como una actualización de la aplicación existente.
Puedo confirmar que este proceso funcionó sin problemas.
por lo que, en otras palabras, no puede cambiar el identificador de paquete de la aplicación, pero puede lanzar actualizaciones bajo un nuevo perfil de aprovisionamiento y aplicación con ese nuevo ID de aplicación. –
Siempre que el nuevo ID de aplicación contenga el mismo espacio de nombres alfanumérico que el ID de comodín original. Por lo tanto, si una empresa ("BenCollins") creó una aplicación ("TheApp") en el comodín App ID 1234abcd. *, Deberá crear una nueva ID de aplicación de 1234abcd.com.BenCollins.TheApp y usarla. – hjd
Así que, básicamente, crea nuevos perfiles de aprovisionamiento y los usa, y no modifica la identificación del paquete. Nada más cambia Entonces ... ¿en qué momento cambió la aplicación para respetar la nueva ID de aplicación? Mi problema es que quiero agregar compras en la aplicación a una aplicación que tiene una ID de aplicación no única. Gracias por cualquier idea! –