Je travaille sur un projet mais j'ai du mal à obtenir la notification pour m'amener à mon "NotiViewController". Parfois, cela fonctionne comme vous le souhaitez, mais d'autres fois, il suffit d'ouvrir mon application à quel que soit ViewController j'étais dernier.Comment puis-je obtenir la notification pour m'amener au viewController souhaité?
Je piraté ce code ainsi que quelques sources en ligne:
extension QuestionViewController: UNUserNotificationCenterDelegate{
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response:
UNNotificationResponse, withCompletionHandler completionHandler: @escaping() ->
Void) {
let vc = storyboard?.instantiateViewController(withIdentifier: "NotiViewControllerID")
as! NotiViewController
show(vc, sender: Any?.self)
completionHandler()
}
Je veux être en mesure d'envoyer une notification qui demande à l'utilisateur une question, une fois qu'il est cliqué que l'utilisateur prises pour une réponse.
par exemple notificationQuestion: "Combien y a-t-il d'états dans les États-Unis contigus?" => Tap notification => charge le NotiViewController approprié: "48"
'tout viewController ma dernière on' sonne comme il y a un' NotiViewController' affiché, ce qui a probablement pas de code pour gérer la notification (donc rien ne se passe). Est-ce exact? – ColdLogic
Oui. J'ai ajouté du code pour gérer la notification sur ce viewController et les choses ont commencé à fonctionner mais maintenant si je quitte l'application. la notification charge NotiViewcontroller, comme il se doit, mais l'application ne tient pas sur la variable Int qui a été utilisée pour le texte qui a été utilisé dans la notification pour commencer. Exemple de problème actuel: * quitte l'application. une notification apparaît: Combien de roues les bicyclettes ont-elles? => notification de notification => charge NotiViewController avec: Il y a 48 états dans les États-Unis contigus. – KarmaDeli