L'esecuzione dell'applicazione demo FCM sul mio iPhone non funziona - L'ID Firebase è nil.L'ID istanza FCM di Firebase è nullo (l'applicazione di avvio rapido sul dispositivo reale)
Procedura per riprodurre:
pod try Firebase
, e corrono10: quickstart-ios/messaging/FCM.xcodeproj
- copiare il mio file di
GoogleService-Info.plist
nel progetto - eseguire l'applicazione su un iPhone 5s (iOS 9.3.2)
- Accettare il finestra di dialogo che richiede l'autorizzazione per inviare notifiche
- Fare clic sui pulsanti
- Il token ID istanza è nullo
mio Mac ha i certificati adeguati per sviluppare e distribuire le applicazioni:
- ho sia la distribuzione iOS e iOS sviluppo provisioning profili, scelti utilizzando il 'automatica' impostazioni.
- Ho installato sia la distribuzione iOS e certificati di sviluppo iOS, in codice firmato con il 'automatica: sviluppatore iPhone' opzione
- ho la 'produzione' certificato SSL installato: "Apple Push Notification servizio SSL (Sandbox & Production)"
vedo un sacco di rumore nei log, ma l'errore più significativo è questo:
Failed to fetch default token Error Domain=com.firebase.iid Code=0 "(null)"
Ecco l'output della console completa:
2016-06-25 16:15:08.339 FCM[7398:4128979] Configuring the default app.
2016-06-25 16:15:08.383 FCM[7398:] <FIRAnalytics/INFO> Firebase Analytics v.3200000 started
2016-06-25 16:15:08.396: <FIRInstanceID/WARNING> FIRInstanceID AppDelegate proxy enabled, will swizzle app delegate remote notification handlers. To disable add "FirebaseAppDelegateProxyEnabled" to your Info.plist and set it to NO
2016-06-25 16:15:08.397: <FIRInstanceID/WARNING> Failed to fetch APNS token Error Domain=com.firebase.iid Code=1001 "(null)"
2016-06-25 16:15:08.403: <FIRMessaging/INFO> FIRMessaging library version 1.1.0
2016-06-25 16:15:08.413: <FIRMessaging/WARNING> FIRMessaging AppDelegate proxy enabled, will swizzle app delegate remote notification receiver handlers. Add "FirebaseAppDelegateProxyEnabled" to your Info.plist and set it to NO
2016-06-25 16:15:08.443 FCM[7398:] <FIRAnalytics/INFO> Successfully created Firebase Analytics App Delegate Proxy automatically. To disable the proxy, set the flag FirebaseAppDelegateProxyEnabled to NO in the Info.plist
2016-06-25 16:15:08.508 FCM[7398:] <FIRAnalytics/INFO> Firebase Analytics enabled
2016-06-25 16:15:08.538: <FIRInstanceID/WARNING> APNS Environment in profile: development
2016-06-25 16:15:08.848 FCM[7398:4128979] Connected to FCM.
2016-06-25 16:15:08.893: <FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=0 "(null)"
2016-06-25 16:15:22.311: <FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=0 "(null)"
2016-06-25 16:15:36.774 FCM[7398:4128979] Unable to connect to FCM. Error Domain=com.google.fcm Code=2001 "(null)"
2016-06-25 16:15:40.552 FCM[7398:4128979] Subscribed to news topic
2016-06-25 16:15:43.100 FCM[7398:4128979] InstanceID token: (null)
2016-06-25 16:15:49.036: <FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=0 "(null)"
2016-06-25 16:16:31.022: <FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=0 "(null)"
2016-06-25 16:17:32.976: <FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=0 "(null)"
2016-06-25 16:17:32.976: <FIRInstanceID/WARNING> Failed to retrieve the default GCM token after 5 retries
2016-06-25 16:19:10.662 FCM[7398:4128979] InstanceID token: (null)
2016-06-25 16:19:10.980: <FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=0 "(null)"
2016-06-25 16:19:10.981: <FIRInstanceID/WARNING> Failed to retrieve the default GCM token after 5 retries
Vedendo lo stesso su un iPad 2 (9.3). – IanS
Si noti che il problema si verifica solo quando si esegue la distribuzione su un dispositivo reale. Funziona perfettamente nel simulatore, il che significa che il mio profilo di provisioning e i miei certificati sono corretti, giusto? – IanS
Possibile duplicato di [notifica APNS Firebase non è riuscito a recuperare il token] (http://stackoverflow.com/questions/37438369/apns-firebase-notification-failed-to-fetch-token) –