1

Hallo Ich möchte Push-Benachrichtigungen implementieren, habe ich drei Geräte, um es zu testen: Iphones 4, 5s, 6 Alle von ihnen mit IOS 9.3.2 und registrieren in meiner Bereitstellung Profil. Die Push-Benachrichtigungen funktionieren ganz gut in meinem Iphone 5s und wenn mein app im aktiven Modus ist, im die folgenden Meldung in der Konsole bekommen, wenn Push-Empfang:Push-Benachrichtigungen mit FCM funktioniert nicht auf allen meinen Geräten

%@ [aps: { 
    alert =  { 
     body = "Jonathan : test me "; 
     title = test; 
    }; 
}, gcm.message_id: 0:1470515051789092%8d989dbf8d989dbf] 

aber wenn ich versuche, Push-Benachrichtigung zu erhalten verwalten zu erhalten in meinem anderen Gerät, nicht auf den Druck im Hintergrund im bekommen und bei der Eingabe meiner app im die folgenden Meldung in meiner Konsole gettting:

%@ [from: 199968158838, collapse_key: com.jerem.***********, notification: { 
    body = "Jerem :test me "; 
    e = 1; 
    title = test; 
}] 

ich nicht auch in Senden ihnen Benachrichtigungen von der Firebase Konsole gelingen, dank für Ihre Hilfe!

+0

Wenn die App im Hintergrund läuft, muss die Priorität hoch sein. Siehe http://stackoverflow.com/questions/37587311/cannot-receive-notification-in-ios-firebase/38625324#38625324 –

+0

@Frank van Puffelen, ich versuche, Priorität ohne Erfolg hinzuzufügen, auch das erklärt nicht, warum es funktioniert auf meinem iPhone 5s ... – jerem

+0

das einzige, was zwischen ihnen unterscheidet, ist das Protokoll in der Konsole, sind Sie vertraut mit der zweiten Nachricht in meiner Frage? Warum bekomme ich den Einsturzschlüssel – jerem

Antwort

1

Ich hatte das gleiche Problem mit iOS 9.3.2, aber wenn ich meine App neu installiert nicht funktioniert auch auf iPhone 5s. Das Problem war, mit Token, so dass ich hinzufügen, um dieses Verfahren und die Arbeits:

func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) { 
    FIRInstanceID.instanceID().setAPNSToken(deviceToken, type: .Sandbox) 
} 

Denken Sie daran, Typ .Sandbox ist für Entwicklungsmodus.