2016-07-24 6 views
3

Die Methode:iOS10 NotificationService Erweiterung

didReceive (_ Anfrage: UNNotificationRequest, withContentHandler Content: (UNNotificationContent) -> Void)

von NotificationService TARGET iOS 10 wird nicht automatisch von iOS ausgelöst, auch wenn die Nutzlast meiner Remote-Benachrichtigung enthält das Attribut: "wandelbar-content": 1.

Hier können Sie die Nutzlast Beispiel sind:

{ 
    "aps": { 
    "alert": { 
     "body": "body", 
     "subtitle": "subtitle", 
     "title": "title" 
    }, 
    "mutable-content": 1 
    } 
} 

Gibt es fehlende Konfigurationen oder Code, die ich implementieren muss, damit es funktioniert?

Antwort

6

Sie sollten die Anwendung mit der Erweiterung als Ziel ausführen und die App auswählen, mit der die Erweiterung arbeiten soll. In der Regel werden Sie die Erweiterung für die Anwendung im enthaltenden Projekt ausführen.

Run the extension.

Nach dem Extension Ziel ausgeführt wird, lädt die App, und wenn Sie Meldungen mit „wandelbar-Inhalt: 1“ senden wird, können Sie im Debug-Modus treten.

+0

Dies beantwortet nicht wirklich die Frage - es sagt nur, wie man in den Debug-Modus gelangt. Und, wenn Sie das funktionieren, dann sollte es in der echten App funktionieren. I.e. Es scheint, dass es funktionieren sollte, wenn die App aus dem App Store heruntergeladen wird. – StackUnderflow

+0

@StackUnderflow Dies beantwortet die Fragen, da es die Möglichkeit bietet, "es zum Laufen zu bringen". – Raz

+0

Das Ausführen der Erweiterung anstelle der App ist definitiv der Schlüssel! Danke, dass du darauf hingewiesen hast. – kakubei

Verwandte Themen