Я использую FCM с моим ios pu sh уведомлением. Как я могу перейти к указанной c навигационной ссылке, когда пользователь нажимает на уведомление pu sh. Заранее благодарю за помощь!
Я понимаю, что обработаю нажатие уведомления pu sh для этой функции.
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {
let userInfo = response.notification.request.content.userInfo
// Print message ID.
if let messageID = userInfo[gcmMessageIDKey] {
print("Message ID userNotificationCenterdidReceive response: \(messageID)")
}
// Print full message.
print(userInfo)
let application = UIApplication.shared
if(application.applicationState == .active){
print("user tapped the notification bar when the app is in foreground")
}
if(application.applicationState == .inactive)
{
print("user tapped the notification bar when the app is in background")
}
completionHandler()
}
У меня также есть @EnvironmentObject
, управляющий которым tabItem активен и какая навигационная ссылка открыта.
Как получить доступ к этому объекту EnvironmentObject в моей функции UNNotificationResponse didReceive?