Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.2k views
in Technique[技术] by (71.8m points)

push notification - Not redirecting to another view controller from app delegate in swift

I have a push notification and on the tap of it,i need to redirect to another view controller instead of home view controller. I have written the code in app delegate method for it. It is not redirecting to the specific view controller with which the storyboard name is mentioned.

 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: (messageID)")
                  }

                  // Print full message.
                  print(userInfo)
        let storyBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
        let presentViewController = storyBoard.instantiateViewController(withIdentifier: "MessageViewController") as! MessageViewController

                
        self.window?.rootViewController?.present(presentViewController, animated: true, completion: nil)
     

        completionHandler()
}

It is not redirecting to MessageViewController, instead it is going to default home view controller only.

What could the error be in the above code?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...