Comment contrôler ce que font les buttons dans les notifications push?

Je suis en mesure d'envoyer des notifications push aux appareils iOS. Il y a un button "Fermer" sur la notification et un button "Voir". Lorsque l'user clique sur le button "Voir", l'application s'ouvre sur le controller de la vue racine. Dans l'application, il y a une section de nouvelles. Disons que la notification est d'alerter l'user qu'il y a une nouvelle histoire à leur proposer. Si elles cliquent sur "View", le controller de la vue racine s'affichera, au lieu du controller de vues de nouvelles. Comment est-ce que je pourrais ouvrir le controller de vue de nouvelles? Facebook l'utilise beaucoup. Serait-ce quelque chose à changer sur le server ou dans l'application? Merci de votre aide!

Vous devez vérifier les options de lancement dans votre délégué d'application:

application:didFinishLaunchingWithOptions 

Là, vous pouvez get le dictionary de charge utile de la notification push.

Pour le button d'action iOS 8+ dans les notifications:

Pour la notification locale , appDelegate appelle cette méthode lorsqu'un button est appDelegate sur la notification (écran de locking ou bannière):

 - (void)application:(UIApplication *)application handleActionWithIdentifier:(NSSsortingng *)identifier forLocalNotification:(UILocalNotification *)notification completionHandler:(void (^)())completionHandler 

Pour la notification push , appDelegate appelle cette méthode lorsqu'un button est appDelegate sur la notification (écran de locking ou bannière):

 - (void)application:(UIApplication *)application handleActionWithIdentifier:(NSSsortingng *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler