2012-04-25 6 views
5

Ich erhalte meine Push-Benachrichtigung erfolgreich, aber wenn ich darauf klicke, dauert es einfach, bis ich meine App geladen habe.Umgang mit Push-Benachrichtigungen zu verschiedenen Ansichten

Ich möchte, dass der Benutzer abhängig von der Push-Benachrichtigung zu bestimmten Ansichten wechselt, da der Benutzer viele verschiedene Push-Benachrichtigungen erhält (1 für jede Fußballmannschaft, daher viele verschiedene Ansichten).

Also Beispiel: Ich habe einen View-Controller namens manchesterUnitedView und jemand gerade gewertet, so dass der Benutzer eine Push-Benachrichtigung für diese bestimmte Ansicht erhält. Wenn sie es drücken, möchte ich, dass es sie zur manchesterUnitedView bringt.

Weiß jemand, wie man das macht?

dank

+0

zu tun, was Sie wollen, müssen Sie Sie von der Einführung schaffen, die Verfahren, die Sie direkt an die Steuerung Ihres Interesses Mandino. Leider ist die Push-Benachrichtigung nur für Appdelegate zugänglich, daher sollte dies der einzige Weg sein. – WhiteTiger

+0

@WhiteTiger Danke für die Antwort ... Entschuldigung, ich denke, Sie haben einige Rechtschreibfehler, können Sie bitte versuchen, es noch einmal zu erklären? –

+0

Es tut mir leid für mein Englisch, jedoch verließ sich auf Methoden, die Sie erstellen können Sie erlauben, die Referenz anzuzeigen. Lesen Sie dann den Wert des Methodenaufruf-Push-Bildschirms, der den von Ihnen angeforderten Bildschirm anzeigt. – WhiteTiger

Antwort

1

Sie die Nutzlast der Benachrichtigung können Sie die Informationen, die Sie für die App muss passieren, es dann abrufen und verwenden, wenn die Anwendung als Folge des Benutzers gestartet wird, zu einer Meldung tippen.

Fügen Sie dazu einfach ein benutzerdefiniertes Wörterbuch zur JSON-Nutzlast der Benachrichtigung hinzu und fügen Sie die Informationen hinzu, die Sie dort an die App senden müssen.

Weitere Informationen zum Nutzlastformat finden Sie unter here.

Sie können Ihr benutzerdefiniertes Wörterbuch dann abrufen, wenn die App in der application:didFinishLaunchingWithOptions: Methodenimplementierung Ihrer UIApplicationDelegate gestartet wird, und verwenden Sie es, um Ihren Anwendungsstatus zu initialisieren.

Informationen zum Abrufen der Nutzdaten in Ihrem UIApplicationDelegate finden Sie unter here.