2017-01-16 17 views
0

Wie wird mit der Push-Benachrichtigung umgegangen, wenn sich die App im Vordergrund und im Hintergrund befindet? Ich bekomme die folgenden Nutzdaten.Umgang mit Push-Notification-Payload-Daten

func Anwendung (Anwendung: UIApplication, didReceiveRemoteNotification userinfo: [NSObject: ANYOBJECT], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {

FIRMessaging.messaging().appDidReceiveMessage(userInfo) 
    print(userInfo) 

// [title: push, Körper: hallo, collapse_key : do_not_collapse, Symbol: Symbol, ab: 27]

}

wie diese Nutzlast behandeln Benachrichtigung zu bekommen?

+0

Ich bin auch ähnliche Art von Nutzlast, aber keine Benachrichtigung im Vordergrund oder Hintergrund. Wie haben Sie diese Art von Payload gehandhabt? –

+0

Sie können BRYXBanner verwenden, um Benachrichtigungen anzuzeigen, wenn sich die Anwendung im aktiven Zustand befindet. –

+0

Wenn App im Hintergrund oder Vordergrund ist bedeutet –

Antwort

0

Sie haben die Benachrichtigung bereits erhalten. Dies liegt bei Ihnen, welche Aktion Sie ausführen möchten. Sie können die Payload analysieren und die Daten entsprechend verarbeiten.

Wenn Sie gefragt werden, die Benachrichtigung in App "nicht ausgeführt" zu behandeln. Dann behandelt iOS selbst die zu bearbeitende und zu zeigende Benachrichtigung, aber das Format sollte wie von Apple definiert sein.

+0

vielen dank für die antwort .. –