2012-04-25 19 views
5

Otrzymuję powiadomienie push z powodzeniem, ale po dotknięciu go, po prostu zabiera mnie do pierwszego widoku, gdy moja aplikacja ładuje.obsługa wysyłania powiadomień push do różnych widoków

Chcę, aby użytkownik przechodził do określonych widoków w zależności od powiadomienia wypychania, ponieważ użytkownik będzie otrzymywać wiele różnych powiadomień push (1 dla każdej drużyny piłkarskiej, a więc możliwość wielu różnych widoków).

Przykład: Mam kontroler widoku o nazwie manchesterUnitedView i ktoś właśnie zdobył, więc użytkownik otrzymuje powiadomienie push dla tego konkretnego widoku. Kiedy go przyciśniecie, chcę, żeby zabrał je do manchesterUnitedView.

Czy ktoś wie, jak to zrobić?

dzięki

+0

robić co chcesz, musisz stworzyć cię o rozpoczęciu procedury, które ty Mandino bezpośrednio do sterownika Twojego zainteresowania. Niestety, powiadomienie push jest dostępne tylko przez Appdelegate, więc to powinien być jedyny sposób. – WhiteTiger

+0

@WhiteTiger Dzięki za odpowiedź ... Przepraszam, myślę, że masz błędy w pisowni, czy możesz spróbować jeszcze raz wyjaśnić? –

+0

Przykro mi z powodu mojego angielskiego, jednak polegając na metodach, które stworzysz, pozwolisz wyświetlić odniesienie. następnie odczytaj wartość wywołania metody, która pokazuje ekran, o który prosiłeś. – WhiteTiger

Odpowiedz

1

Można używać ładowność powiadomienia przekazać potrzebne informacje do aplikacji, a następnie pobrać go i używać go, gdy aplikacja jest uruchomiona w wyniku użytkownika spustowej na powiadomienie.

Aby to zrobić, wystarczy dodać własny słownik do ładunku JSON powiadomienia i dodać informacje, które należy przekazać do aplikacji.

Aby uzyskać szczegółowe informacje na temat formatu ładunku, patrz: here.

Następnie można pobrać słownik niestandardowy po uruchomieniu aplikacji w trybie application:didFinishLaunchingWithOptions: implementacji metody UIApplicationDelegate i użyć go do zainicjowania stanu aplikacji.

Zobacz dokumentację dotyczącą pobierania ładunku w pliku UIApplicationDelegate pod numerem here.

Powiązane problemy