descargar - TestFlight rechaza el error de compilación "get-task-allow"
testflight whatsapp (11)
Curiosamente, reiniciar xcode y volver a buscar puede ayudar. Seguro que lo hizo por mí. :-)
Así que estoy usando testflightapp para distribuir una compilación ad-hoc.
Pero sigo recibiendo este mensaje: ''Perfil Inválido: los derechos de compilación de distribución deben tener get-task-allow establecido en falso''.
No tengo un archivo de derechos para mi aplicación, por lo que XCode produce automáticamente uno y lo incluye en la compilación. Descomprimo el archivo App.ipa y abro el archivo embedded.mobileprovision y miro el diccionario de derechos.
Se parece a esto:
<key>Entitlements</key>
<dict>
<key>application-identifier</key>
<string>E9PBH9V8TB.*</string>
<key>get-task-allow</key>
<false/>
<key>keychain-access-groups</key>
<array>
<string>E9PBH9V8TB.*</string>
</array>
</dict>
¿Alguien más experimentó esto antes? No entiendo por qué estoy recibiendo este error.
Heh, de repente descubrí que Code Identity Identity for Release build se cambió a iOS Developer . Debes cambiarlo a iOS Distribution . Si no soluciona su problema, configure el perfil de Aprovisionamiento para la versión Liberación .
Esto funciona para mi. Feliz codificación!
Actualización: A veces XCode no aplica estos cambios y el reinicio de XCode podría ayudar. De todos modos, antes de subir a Testflight, le recomiendo que revise los registros de compilación . Debería encontrar esta línea "Usar identidad de firma de código" y ver si XCode usa la Identidad de código correcta ( distribución ) para firmar. Podría ahorrarle mucho tiempo.
La mayoría de las veces está firmando su aplicación con un Perfil de Aprovisionamiento de Desarrollo.
DEBE asegurarse de que está firmando su solicitud con un Perfil de Aprovisionamiento Ad Hoc .
Me enfrento a este problema varias veces incluso después de configurar la firma de código correcta en la configuración del proyecto y el objetivo. Reinicié el XCode, creé otro IPA y lo cargué en Testflight. Eso funcionó perfectamente.
Así que lo concluyo como: 1) Primero compruebe si los detalles de firma del código y los perfiles de aprovisionamiento son correctos. 2) Si aún enfrenta el problema, bastante XCode. Reinícielo y archive de nuevo. Vuelva a cargar el archivo recién creado y todo debería estar bien en este punto.
Otra cosa que podría funcionar, si no tiene nada de importancia en su archivo Entitlements.plist, es simplemente eliminar el archivo. Extrañamente, esto funcionó para mí.
Resulta que la identidad de firma de código en mi configuración de compilación no coincide con la que seleccioné cuando guardé el archivo para la distribución Ad-Hoc.
Si alguien encuentra este problema en Xcode 7.3.1 y si un reinicio no ayuda, primero intenta Validate
bunle, luego haz Upload to App Store...
Tengo el mismo problema.
Si sigue las instrucciones de TestFlight, se debe deshabilitar la configuración de derechos en el objetivo -> Resumen.
"Desplácese hacia abajo y expanda la sección Derechos en la pestaña Resumen. En versiones anteriores de Xcode, se le solicitó crear un archivo de Derechos y crear una clave de obtención de tareas. Esto ya no es necesario. A menos que su aplicación requiera permisos especiales que lo rodeen. Acceso a iCloud o Keychain, no es necesario que cree este archivo. Deje la casilla Activar derechos desactivada.
Pero no funciona para mí, espero que funcione para usted.
Tuve este problema en XCode 5. Mi perfil de aprovisionamiento se configuró correctamente, pero no tenía un archivo de "derechos". Para solucionar este problema, seleccioné la aplicación de destino y luego la pestaña "Capacidades". Active una o dos de las opciones disponibles (iCloud, Game Center, Libreta de ahorros, etc.) para que XCode cree un archivo de "derechos". Después de que el archivo fue creado, desactivé las opciones que acababa de encender. Una vez más, construí y archivé el proyecto y pude usar el archivo .ipa con TestFlight (ver la captura de pantalla a continuación)
Yo tuve el mismo problema. Inicié sesión en el Portal de Aprovisionamiento de Apple y resultó que mi perfil de aprovisionamiento de distribución Ad-hoc no era válido con una señal de advertencia amarilla.
Eliminé el antiguo perfil de aprovisionamiento, creé uno nuevo y lo seleccioné en la configuración de lanzamiento de XCode. (Asegúrese de ir primero a las preferencias de XCode, a la cuenta y actualizar los perfiles de provisión)
Yo tuve el mismo problema. Lo resolvió comprobando y cambiando las identidades que había usado para firmar la compilación. Me lo arregló