5

Mam prostą aplikację Wiadomości składającą się z UINavigationController, UITableViewController i UIViewController, Po uruchomieniu aplikacji ładuje wiadomości z sieci, a następnie po kliknięciu komórki tabeli przechodzi do innego widoku, aby wyświetlić pełny artykuł, dodałem powiadomienia push, ale chcę je teraz obsłużyć, więc kiedy użytkownik kliknie na powiadomienie, pojawi się widok z tym artykułem, a jeśli użytkownik kliknął przycisk Wstecz, przechodzi do tabeli listy wiadomości, czy ktokolwiek może pomóc to?Obsługa powiadomień push

Odpowiedz

2

w aplikacji: didFinishLaunchingWithOptions: powinieneś rzucić okiem na to, co jest w słowniku launchOptions. Coś takiego:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    … 
    NSDictionary *userInfo = [launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey]; 
    if (userInfo != nil) 
     [self handlePushNotification: userInfo]; 

    … 
} 

Nie zapomnij do wdrożenia:

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

w przypadku powiadomienia Push przychodzi w czasie, gdy aplikacja jest uruchomiona.

W swojej metodzie handlePushNotification: należy ręcznie utworzyć stos widoków, prawdopodobnie z animacją: NIE.