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
5
A
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.