not - provisioning profile ios
Xcode 8.1 "El perfil de aprovisionamiento no incluye el derecho de aps-environment" (7)
¿Alguien está experimentando este problema?
Después de los problemas de persistencia y la recuperación de información en el KeyChain, tuve habilitada la función de compartir KeyChain en Capacidades. Esto fue para crear un archivo llamado .entitlements
Entonces, cuando voy a ejecutar el Archivo se produce este error:
Check Dependencies:
Provisioning profile doesn''t include the aps-environment entitlement.
Code signing is required for product type ''Application'' in SDK ''iOS 10.1''
Estoy usando OS El Capitan 10.11.6, Xcode 8.1
Si alguien puede ayudar.
Por favor ....
Cuando agregas notificaciones push a tu aplicación.
Si ya tiene un perfil de aprovisionamiento.
Se volverá inválido.
Tienes que ir a developer.apple.com
Edite su perfil de aprovisionamiento.
A continuación, descargue el recién creado y haga doble clic en el mismo.
XCode reemplazará automáticamente el último que quedó inválido.
Para mi caso, Xcode 9
Caso 1:
Utilicé Fastlane Match antes de agregar la capacidad de notificación de inserción y el archivo de derechos.
Solución 1:
Ejecutar partido rápido de nuevo. Detectará que el perfil de aprovisionamiento ya no es válido, ya que agregó capacidades y se regenerará nuevamente, y se enviará a su repositorio.
Caso 2:
Utilicé Fastlane Match antes de agregar la capacidad de notificación de inserción y el archivo de derechos.
Regené manualmente el perfil de aprovisionamiento no válido en la cuenta developer.apple.com. Así que cuando corrí partido, me equivoqué.
El perfil de aprovisionamiento ''4d89b10f-568e-400d-a4e9-c96e0a51fd46'' no está disponible en el Portal del desarrollador para el usuario [email protected]. Asegúrese de usar el mismo usuario y equipo cada vez que ejecute ''match'' para este repositorio Git. Esto puede deberse a la eliminación del perfil de aprovisionamiento en el Portal de desarrollo.
esto también puede suceder cuando presionas Fix Issue
desde Xcode
Solución 2:
Paso 1 : elimine el perfil de aprovisionamiento no válido de su repositorio de certificates
Paso 2 : corre
fastlane match
Puede suceder que tenga dos entradas para el "Servicio de notificaciones push de Apple" en su archivo de derechos. Esto parece ser un error en XCode (incluso en v8.2), que no puede resolver por sí mismo.
Abra su archivo de Entitlements en el editor de texto de su elección.
Tenía las siguientes entradas duplicadas en mi archivo de Entidades:
<key>aps-environment</key>
<string>development</string>
<key>com.apple.developer.aps-environment</key>
<string>development</string>
Intente eliminar uno de los dos pares clave-valor. Para mí, eliminar la primera entrada aps-environment
solucionó el problema.
También verifique que el ID de Apple que creó en el portal de desarrolladores (developer.apple.com) tiene habilitadas las notificaciones push. Lo enfrenté cuando creé el perfil de aprovisionamiento antes de habilitar la notificación de inserción en el ID de la aplicación, así que tuve que editar el ID de la aplicación.
Verifique la pestaña de Capabilities
en su destino y asegúrese de que el Add the Push Notifications entitlement to your entitlements file
muestre una marca de verificación (debajo de Notificaciones Push ). Si muestra un error, repárelo y debería estar listo.
Yo uso "paquete iónico" y este trabajo para mí:
- Vaya a https://developer.apple.com/account/ios/identifier/bundle
- Editar "ID de aplicación de iOS" verificando "Notificaciones Push"
- Vaya a https://developer.apple.com/account/ios/profile
- Regenera y descarga la aplicación "iOS Provisioning Profiles"
- Reenvíe el archivo ".mobileprovision" a Certificados en el panel de aplicaciones iónicas
- Trabaja de nuevo el comando "paquete iónico ..."