El derecho de inserción no aparece en la distribución Perfil de aprovisionamiento

Al enviar mi aplicación de iOS con notifications push a la App Store, recibí el infame correo electrónico "Falta de notificación de Push Push":

Parece que su aplicación incluye la API que se utiliza para registrarse en el service de notificación Push de Apple, pero las autorizaciones de la firma de la aplicación no incluyen el derecho de "aps-environment". Si su aplicación utiliza el service de notificación Push de Apple, asegúrese de que su ID de aplicación esté habilitada para la Notificación Push en el Portal de aprovisionamiento y vuelva a enviarla después de firmar su aplicación con un perfil de aprovisionamiento de Distribución que incluya el derecho "aps-environment".

Ya intenté revocar y volver a crear todos los perfiles de producción, los perfiles de suministro y los certificates de producción de APNS. Notificaciones push están habilitadas en mi ID de aplicación, y los certificates APNS correctos están configurados.

El problema parece ser que incluso si todo está configurado correctamente en el centro de desarrollo de iOS, mis perfiles de aprovisionamiento descargados no tienen el derecho de notificación de inserción requerido (aps-environment). La image adjunta muestra que solo en Compras de aplicaciones y Game Center están habilitados para mi perfil de suministro de distribución (Xcode 5).

Observe el derecho faltante de notificación push

Vaya al portal del desarrollador, edite el perfil provisional para su distribución y descárguelo nuevamente después de volver a crearlo.

Preste atención para eliminar el antiguo perfil provisional de su Mac. También verifique que esté firmando con él en la configuration de compilation.

Esto debería funcionar.

Después de volver a intentar y volver a instalar todos los perfiles y certificates y limpiar todo mi llavero, de repente funcionó. He enviado correctamente la aplicación con el derecho "aps-environment". Como parece, los Perfiles de aprovisionamiento en la configuration de Xcode 5 nunca muestran notifications push en la pestaña Derechos.

Recibí el mismo correo electrónico de Apple usando XCode 7.3.1. Lo que hice para resolver el problema fue, en mi Proyecto en Xcode:

  1. En Capacidades> Establecer notificación PUSH ON
  2. En Build-Settings> Code Signing> Code Signing Identity, configure el cert de desarrollador para la debugging y el certificate de distribución para la versión, como se muestra aquí:

introduzca la descripción de la imagen aquí

¡Buena suerte!