didReceiveRemoteNotification funktioniert nicht im Hintergrund

Arbeite ich an einem großen app mit einem großen chunk von legacy-code.
Derzeit gibt es eine Implementierung für:

- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

Das problem ist, dass es nur aufgerufen, wenn die app im Vordergrund ist, ODER wenn der Benutzer tippt auf die Benachrichtigung, wenn die app im hintergrund ist.
Ich habe versucht zu implementieren:

- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler

Aber die app verhält.
In jedem Fall - diese Methode wird nicht aufgerufen, wenn die app im hintergrund ist.
Was könnte das problem sein?

Kommentar zu dem Problem
Es ist normal, dass die Methode nicht aufgerufen, wenn die app im hintergrund ist. System werden Sie Benachrichtigen die Benachrichtigung über die Eingabeaufforderung eine Warnung anzeigen oder ein banner. Kommentarautor: KudoCC
Was ist die iOS-version von Ihrem Gerät? Ist es mindestens 7? Da fetchCompletionHandler: erfordert mindestens iOS 7. Kommentarautor: Islam Q.

InformationsquelleAutor der Frage YogevSitton | 2015-07-16

Schreibe einen Kommentar