2017-06-26 1 views
0

Wenn ich versucht habe, Remote-Benachrichtigungen zu erhalten, habe ich einen Fehler gemacht, dass UIApplicationLaunchOptionsLocalNotificationKey als LaunchingOptions Wörterbuchschlüssel verwenden, um Informationen zu erhalten. Aber alles funktioniert gut auf meinem echten iPhone (10.2).Warum funktioniert es, wenn ich UIApplicationLaunchOptionsLocalNotificationKey zum Empfangen von Remote-Benachrichtigungen verwende?

enter image description here

kann ich die Remote-Benachrichtigung tippen meine App zu starten. Warum das?

+0

Beide gehen zu einem Server, und können eine Benachrichtigung erhalten, wenn Sie fertig sind ... Sie können die Apple Docs ansehen: https://developer.apple.com/library/content/documentation/NetworkingInternet/ Conceptual/RemoteNotificationsPG/ – Burnie777

+0

Würden Sie mir bitte eine umfassende Erklärung geben? Ich habe es wirklich vermasselt. Außerdem konnte ich nicht feststellen, dass die lokale Benachrichtigung auch auf einem Server in den Apple-Dokumenten angezeigt wird. Brauche wirklich deine Hilfe, danke! –

Antwort

0

Im link Ich teilte es ist ein Teil:

Wann Verwenden von lokalen und Remote-Benachrichtigungen

Da Apps auf iOS, tvOS und watchOS nicht immer ausgeführt wird, lokale Meldungen ein liefern Möglichkeit, den Benutzer zu warnen, wenn Ihre App neue Informationen zu präsentieren hat. Beispielsweise kann eine App, die Daten von einem Server im Hintergrund abruft, eine lokale Benachrichtigung planen, wenn einige interessante Informationen empfangen werden. Lokale Benachrichtigungen sind auch gut geeignet für Anwendungen wie Kalender und To-Do-Liste Apps, die müssen den Benutzer zu einem bestimmten Zeitpunkt oder wenn eine bestimmte geografischen Standort erreicht ist.

Remote-Benachrichtigungen sind angebracht, wenn einige oder alle Daten der App von den Servern Ihres Unternehmens verwaltet werden. Mit den Remote-Benachrichtigungen entscheiden Sie, wann Sie eine Benachrichtigung an das Gerät des Benutzers senden möchten. Zum Beispiel würde eine Messaging-App Remote-Benachrichtigungen verwenden, damit Benutzer wissen, wenn neue Nachrichten eintreffen. Da sie von Ihrem Server gesendet werden, können Sie Remote-Benachrichtigungen jederzeit senden, auch wenn die App nicht auf dem Gerät des Benutzers ausgeführt wird, wenn die App ausgeführt wird.

+0

Ich habe immer gedacht, dass eine lokale Benachrichtigung einfach im System bleiben. Vielen Dank! Trotzdem, warum kann ich LocalNotificationKey verwenden, um eine Fernmeldung zu erhalten? –

+0

Ich bin mir nicht sicher, muss schauen, aber ich denke, es hat mit dem Wörterbuch zu tun, egal, welche Art von Benachrichtigung es ist ... Local und Remote ist die iOS-Derivate, aber auf dem Webserver gibt es kein Unterschied – Burnie777

+0

Es ist ein merkwürdiger Fall, aber ich habe einiges aus deinen Antworten von dir gelernt. Vielen Dank ! Bitte teilen Sie mir die Antwort, wenn Sie es herausfinden. Ich schätze deine Hilfe)))) –

Verwandte Themen