我正在开发具有APNS实施功能的应用。我有一个让我模拟推送通知的工具,它按预期工作。但这只是在应用程序位于前台或后台时。
当应用程序位于前台并且我收到推送通知时,我会收到一个UIAlert,其中有一个按钮,我可以使用该按钮在有效负载中提取ID以导航到另一个ViewController。
当应用程序在后台(未关闭),并且我收到推送通知时,我会获得(取决于设备的设置)横幅。当我点击横幅时,应用程序进入前台,我收到与上述相同的UIAlert。
但是,当应用程序完全关闭,并且我收到推送通知时,我得到与上面提到的相同的横幅,并且应用程序以相同的方式打开,但是那时没有UIAlert。
我想知道的是,我可以像应用程序处于Foreground,应用程序关闭时一样导航到UIViewController吗?是否有一个方法在App收到推送通知后启动时被调用?
非常感谢任何帮助!