Comment puis-je accéder à une certaine vue lorsque l'application est ouverte à partir d'une notification push? J'utilise des storyboards. J'ai des opinions qui poussent et d'autres qui sont modales. Je dois aller à une certaine vue de n'importe où dans l'application. Cette vue est poussée par une vue qui n'est normalement accessible qu'à partir d'une page de type de paramètres qui pousse cette vue.Comment puis-je accéder à une certaine vue lorsque l'application est ouverte à partir d'une notification push?
Répondre
Si votre application fonctionne en arrière-plan. Dans ce cas.
Lorsque l'application est ouverte à partir de la notification push sous l'appel de méthode.
-(void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
En utilisant userInfo, vous pouvez définir le mode d'affichage de la vue à pousser. Supposons que je wan't d'aller firstView qui dépendent pushNotification Dans cette condition, j'ajouter une valeur dans la charge utile APNS comme vue: firstView (qui peut être votre nom de classe) et en utilisant cette valeur de userinfo (NSDictionary) vous pouvez naviguer ou pousser vers une vue particulière. Dans cette condition votre charge utile APNS sera comme cette
{ "aps": { "alerte": "Votre message", "son": "valeur", "badge": 1} "ViewName": "value"}
Vous pouvez ajouter des paramètres supplémentaires dans Notification Payload. Dans la section Guide de programmation de notification push The Notification Payload, il est indiqué
Les fournisseurs peuvent spécifier des valeurs de charge utile personnalisées en dehors de l'espace de noms Apple réservé. Les valeurs personnalisées doivent utiliser les types structurés et primitifs JSON: dictionnaire (objet), tableau, chaîne, nombre et Booléen. Vous ne devez pas inclure les informations client en tant que données de charge utile personnalisées. Au lieu de cela, utilisez-le à des fins telles que la définition du contexte (pour l'interface utilisateur) ou des métriques internes. Par exemple, une valeur de charge utile personnalisée peut être un identificateur de conversation à utiliser par une application cliente à message instantané ou un horodatage identifiant le moment où le fournisseur a envoyé la notification. Toute action associée à un message d'alerte ne devrait pas être destructive exemple-pour, la suppression de données sur la device.`
Vous pouvez lire ces paramètres en fonction AppDelegate application:willFinishLaunchingWithOptions:
Là, vous pouvez re-créer une instance UINavigationController.
- 1. notification push lorsque l'application ouverte
- 2. Pousser la vue à partir de la notification push
- 3. Windows Phone accéder à une certaine page dans l'application lorsque la notification Toast est sélectionnée
- 4. Recevoir une notification push du serveur lorsque l'application est fermée
- 5. notification Android (lorsque l'application est ouverte)
- 6. comment recevoir une notification push lorsque l'application est désactivée?
- 7. Traitement de la notification push pendant que l'application est ouverte
- 8. Trigger.IO: savoir quand l'application est ouverte via Push Notification
- 9. Android avec le téléphone. Comment accéder à la vue Web à partir des classes JAVA?
- 10. ViewController n'est pas actualisé lorsque l'application est lancée si la vue est la dernière ouverte
- 11. Traitement des notifications push lorsque l'application est ouverte dans Ionic 2
- 12. Une question liée à la notification push
- 13. impossible d'envoyer une notification push à partir du serveur
- 14. Comment créer une notification push lorsque le flux RSS est mis à jour dans l'iPhone?
- 15. Comment désactiver la notification push à partir des pushbots
- 16. Comment recevoir une notification lorsque la notification push est reçue dans iOS sans AppDelegate?
- 17. Comment accéder à une relation has_many à partir d'une vue?
- 18. Ouvrir une vue spécifique sur la réception de notification push
- 19. Séquence de méthodes appelées lorsque la notification push est entrée
- 20. Django Push notification à IOS
- 21. Notification push ouverte Activité avec la même intention
- 22. Comment envoyer une notification push à 50 utilisateurs
- 23. Comment savoir si une certaine forme est ouverte?
- 24. Lancer l'application à partir de la vue d'alerte de la notification push
- 25. Notification lorsque la boîte de dialogue Windows est ouverte
- 26. Comment puis-je savoir quand l'application iPhone n'est PAS ouverte à cause d'une notification push?
- 27. Gestion notification push
- 28. Action de notification push iOS lorsque le périphérique est verrouillé
- 29. Comment accéder à une session de terminal ouverte
- 30. Traitement de la notification push lorsque l'appareil est inactif
Bonne idée, en passant au nom de la vue que je veux. Merci!! – KKendall