Pregunta La aplicación "no contiene el derecho de beta correcto"


Presenté una solicitud para su revisión y noté que la compilación que envié tiene un problema relacionado con ella y 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 inhibirá 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?

App does not contain the correct beta entitlement


75
2017-09-10 03:01


origen


Respuestas:


Por favor regenere su perfil de aprovisionamiento. Solucionará este problema es porque el derecho faltante está ahora 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


48
2017-09-10 07:13



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 está ahora 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 administras tu propio Entitlements.plist asegúrese de incluir esta nueva clave.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>aps-environment</key>
        <string>production</string>
        <key>get-task-allow</key>
        <false/>
        <key>beta-reports-active</key>
        <true/>
        <key>application-identifer</key>
        <string>bkahblahblah</string>
    </dict>
</plist>

43
2017-09-10 04:16



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

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 a .xml con ese comando para ver si realmente hay un archivo beta-reports-active clave en sus derechos.

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


25
2017-10-06 17:51



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


18
2017-10-08 23:30



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 compilación seleccionando la opción "Ahorre 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 compilaciones de AppStore sirve para este propósito.

Espero que esto ayude.


4
2017-07-10 02:38



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


2
2018-04-11 03:49



Acabo de intentar enviar una nueva compilació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.


1
2017-09-10 04:41