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