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