Google Cloud Messaging muestra "notRegistered" al usar la aplicación distribuida de iOS
He implementado un servicio GCM en una aplicación de iOS. Yo uso PHP para enviar GCM en el servidor. Funciona perfectamente cuando la aplicación está firmada por un perfil de aprovisionamiento de desarrollo.
Es decir, cuando la aplicación se registra utilizando la Configuración GCM, siempre devuelve un token de dispositivo en funcionamiento. Puedo enviar una notificación al dispositivo usando el token sin ningún error.
- Compilación de código C ++ (XCode) para iOS y Android. ¿Es real?
- IOS cotrols ocultar y ido como android
- Construir variantes con Ionic / Córdoba
- Android Development con Xcode
- Xcode no se abrirá "El contenido requerido para la Plataforma Android está ausente"
Pero después de firmar la aplicación por perfil de aprovisionamiento distribuido y probar la aplicación por TestFlight o Ad Hoc Provisioning, recibí un error "Not Registered".
{"multicast_id": 8921098464640731057, "success": 0, "fallo": 1, "canonical_ids": 0, "results": ["Error": "NotRegistered"
¿Cómo sucede? ¿Alguna solución? He comprobado que habilité APNS en el perfil de desarrollo y distribución de aprovisionamiento.
No habilité TLS en mi servidor. En realidad mi SSL Cert no está listo, así que no puedo probarlo. ¿Es esta la razón?
- Siempre mostrando algunas advertencias en un nuevo proyecto de teléfono
- No se puede iniciar el proyecto cocos2dx ios en android
- API de Google Maps, ¿debo comprar?
- Detectar navegador de aplicaciones (WebView) con PHP / Javascript
- Configuración del Dirigible Urbano con objetivos múltiples - ¿Es posible el mismo ID de paquete?
- ¿Pueden las partes nativas de un paquete de reaccionar nativo ser ejecutadas y desarrolladas de forma independiente?
- Desarrollo de Android contra iOS
- No se puede construir el proyecto para iOS desde cordova cli
¿Está configurando kGGLInstanceIDAPNSServerTypeSandboxOption
como NO
cuando crea su aplicación para la distribución?
Su token APNS está siendo rechazado por el servidor APNS y es cuando GCM cancela el registro del token de registro de GCM para su aplicación y comienza a ver el error NotRegistered
.
Aquí está la documentación para la bandera.