La aplicación “no contiene el derecho de beta correcto”

Envié una solicitud para su revisión y noté que la comstackción que envié tiene un problema relacionado con ella, que dice que Build 168 does not contain the correct beta entitlement. No pude encontrar información sobre este error en ninguna parte. ¿Qué significa e nhibernateá el proceso de revisión? Mi aplicación fue presentada hoy con Xcode 5.1.1 para iOS 7 (no el Xcode GM). Tal vez esto se relaciona con Testflight?

La aplicación no contiene el derecho beta correcto

Por favor regenere su perfil de aprovisionamiento. Solucionará este problema porque la autorización faltante ya está allí beta-reports-active = 1 enter image description here

Después de crear el nuevo perfil de aprovisionamiento, asegúrese de que la titularidad esté allí.

Así es como debe verse cuando hace clic en Organizador “Exportar …” -> “Guardar para iOS App Store Deployment”:

enter image description here

Apple nos dio una pequeña sorpresa ayer sin decirnos. Hay un nuevo derecho que se agrega cuando regenera su certificado de distribución. Cuando se regenera, como dijeron otros, debería solucionar su problema. Sin embargo, no se debe a la magia, es porque el derecho que falta ahora está allí beta-reports-active = 1

enter image description here

Una vez que descargue su nuevo perfil de aprovisionamiento, asegúrese de que la titularidad esté allí, reconstruya su IPA y esta advertencia finalmente desaparecerá. Si gestiona su propio Entitlements.plist asegúrese de incluir esta nueva clave.

     aps-environment production get-task-allow  beta-reports-active  application-identifer bkahblahblah   

Sí, necesita recrear el perfil de aprovisionamiento y una cosa más importante es que debe aprovisionar su aplicación con el perfil de aprovisionamiento de distribución de la tienda de aplicaciones.

Así es como debería verse cuando hace clic en Organizador “Exportar …” -> “Guardar para iOS App Store Deployment”: enter image description here

También puede convertir el archivo .mobileprovision en .xml con ese comando para ver si realmente hay una clave beta-reports-active en sus derechos.

security cms -D -i YourProfile.mobileprovision > YourProfile.xml

Necesita recrear el perfil de aprovisionamiento (como todos sugirieron), sin embargo, también necesita distribuir el IPA con un perfil de distribución de “App Store”. Si está acostumbrado a los antiguos métodos de distribución de TestFlight, probablemente esté firmando el paquete con un perfil “Ad Hoc”.

enter image description here

Hay dos pasos aquí:

  1. Regenera tus perfiles de aprovisionamiento. Especialmente el perfil de aprovisionamiento de AppStore para asegurarse de que el derecho beta esté allí.
  2. Archive y exporte su comstackción seleccionando la opción ” Guardar para iOS App Store Deployment

enter image description here

Algunos de los errores provienen de exportar el archivo usando la implementación de AdHoc.

Apuesto a que Apple podría eliminar la implementación de AdHoc en el futuro, ya que TestFlight Beta Testing utilizando las comstackciones de AppStore sirve para este propósito.

Espero que esto ayude.

Por todo lo que vale, estaba usando Application Loader para cargar la aplicación y nunca lo pude hacer funcionar (Application Loader versión 3.0 (620)). Una vez que intenté usar xCode a través del método Archive las cosas funcionaron muy bien. También puede indicar si el derecho Beta está presente antes del envío.

enter image description here

Acabo de intentar enviar una nueva comstackción de mi aplicación utilizando Xcode 6. Se queja de los perfiles de aprovisionamiento no válidos que tengo para la aplicación creada. Así que regeneré los perfiles de aprovisionamiento en el sitio web de Apple Developer e los importé en Xcode 6. Cargué el nuevo binario incorporado usando los nuevos perfiles de provisión y lo sometí a revisión. Los nuevos perfiles de aprovisionamiento incluyen derechos beta de los que creo que iTunes Connect se queja. Es de esperar que no se queje sobre los derechos beta más adelante.

Vuelva a generar todos sus perfiles de suministro, soluciona el problema al 100%

También estaba enfrentando el mismo problema, pero de repente el mensaje en itunesconnect cambió a ” Para usar Test Beta Beta Testing, esta versión debe contener la autorización beta correcta. Para obtener más información, consulte el ( Enlace ) ” en la sección de presentación.

Con TestFlight Beta Testing, puede distribuir sus versiones preliminares a los evaluadores para recostackr comentarios y preparar su aplicación para su lanzamiento en la App Store. TestFlight Beta Testing es opcional; puede enviar su aplicación para revisión sin usarla.

Ref: aquí

En realidad, puede elegir la comstackción de “error” cargada y enviarla para su revisión. El estado cambiará a “espera de revisión”.

También me he enfrentado al mismo problema y lo resolví mediante los pasos mencionados a continuación

1. Cree el perfil de aprovisionamiento de la tienda de aplicaciones y use ese perfil para generar la ipa para que se habilite la autorización beta para la ipa.

Para el rest de los perfiles, la autorización beta será falsa

Uso Jenkins para crear versiones Ad Hoc y App Store. En este caso, simplemente la regeneración del perfil de suministro de distribución no ayudó, porque la aplicación todavía no tenía el derecho de “informes beta activos”.

Intenté agregar esa entrada al archivo de autorizaciones personalizadas, que se utilizó para comstackr la aplicación. Esto solucionó el problema de enviar la aplicación en iTunes Connect, pero hacía que las comstackciones Ad Hoc no fueran válidas, ya que no se podían instalar en mis dispositivos.

Después de todo, terminé con dos archivos de derechos personalizados, uno con entrada “beta-reports-active” y otro sin él. Jenkins crea la aplicación sin entrada de informes beta y la firma con el perfil Ad Hoc para producir un archivo ipa para realizar pruebas internas. A continuación, renuncia a la aplicación con el otro archivo de derechos para la distribución de App Store.

Tengo el mismo problema. Después de regenerar los perfiles de suministro, volví a tener el mismo problema. Luego cargué el binario a través de Xcode y resolvió el problema.

Parece que el problema es con Application Loader . Usa Xcode para subir el binario.

En XCode, selecciona el objective y ve a la pestaña Capacidades. Busque cualquier enlace de “Solucionar problema”. Si no puede encontrar ninguno, intente activar y desactivar nuevamente una función (por ejemplo, Wallet) para regenerar su archivo de autorizaciones.