usage market developer apple app ios xcode ios10

developer - ios market share



¿Por qué la advertencia "agregar la función de notificación Push a la identificación de su aplicación" incluso después de que la notificación push se muestra habilitada en la ID de la aplicación? (11)

Estoy usando Xcode8, swift 3, iOS 10

En Objetivos -> capacidades que muestran "agregue la función de notificación Push a su ID de aplicación".

Verifico mi ID de aplicación y muestra la notificación push habilitada tanto en el desarrollo como en la distribución.

Con la misma aplicación IS y certificado recibo una notificación en iOS9 pero en iOS 10 recibo un error

Error Domain=NSCocoaErrorDomain Code=3000 "no valid ''aps-environment'' entitlement string found for application" UserInfo={NSLocalizedDescription=no valid ''aps-environment'' entitlement string found for application}

y también mostrando marca roja (problema)


Cambie su cuenta de desarrollador en Xcode, ya que la cuenta de desarrollador de certificados APNS y la cuenta de desarrollador de Xcode deben ser las mismas.

-> Ir al objetivo

-> Ir a la pestaña General

-> IR a la firma

-> Seleccione Equipo, qué cuenta utilizó para desarrollar certificados APNS.


Cierre Xcode -> reabrir -> limpiar -> compilar -> ejecutar.

Solucionó el problema para mí. Xcode 9.0.


Después de habilitar push para mi aplicación, tuve que regenerar mis perfiles de aprovisionamiento y volver a descargarlos para que Xcode reconociera el atributo aps.


En mi caso, ninguna de las respuestas anteriores funcionó. Tuve que generar nuevos certificados. Xcode >> Preferencias ... >> Cuentas >> seleccionar equipo >> Administrar certificados ... >> + >> Desarrollo iOS >> repetir + >> iOS App Store.


En mi caso, no ayuda reiniciar xcode nuevamente.

Acabo de reiniciar el sistema y ese problema desapareció.


En mi situación fui a aquí & aquí

debajo de la pestaña general en la configuración de xCode y restablecer mi identificador de paquete a un nombre diferente y solucionó los certificados y todo funcionó.

Obviamente, si necesita el mismo identificador de paquete, deberá ir con algunas de las otras sugerencias aquí, pero use esto si todo lo demás falla.


Esto me paso a mi. Por alguna razón, xCode me desconectó. La solución: toca Xcode (barra superior) -> selecciona Preferencias -> selecciona tu ID de Apple -> Iniciar sesión. ¡Espero que esto ayude a alguien!


Lamentablemente salí de xcode, instalé la .mobileprovision (haciendo doble clic en él) y luego reinicié xcode y la advertencia desapareció ... Seguí la otra respuesta aquí por SteMa


Reinicié XCode y desapareció :-)


SI ha habilitado la notificación Push, su antiguo perfil de aprovisionamiento quedará inactivo. Edite ese antiguo perfil de aprovisionamiento y descargue uno nuevo, luego intente generar la compilación.


Verifique Info.plist -> Identificador de paquete y configúrelo como YourProject -> Targets -> General -> Identificador de paquete. Trabaja para mi