【发布时间】:2020-03-31 04:12:52
【问题描述】:
我正在使用 firebase 推送通知,当应用程序处于后台和前台状态时,一切都运行良好。但是当应用程序处于终止状态时,点击通知会导致主页。我已经使用了所有可能的方法-通过使用启动选项检查
if let remoteNotification = launchOptions?[.remoteNotification] as? [AnyHashable : Any] {
if let userInfo = remoteNotification as? [String : Any]
{
DispatchQueue.main.asyncAfter(deadline: .now()+1.0, execute: {
UIApplication.shared.applicationIconBadgeNumber = 0
let notificationManager = PushNotificationManager()
notificationManager.handleNotificationAction(data: userInfo)
})
}
}
我不知道我错过了什么。请帮忙。
【问题讨论】:
-
1.你在哪里写的这段代码?2.在上述场景中你想登陆哪个控制器? -
您阅读过
UNUserNotificationCenterDelegate文档吗?您可以通过单击 (⊞ + 单击) 与此处联系。您将获得查询的解决方案。 -
我正在编写此代码 App Delegate didFinishLaunchingWithOptions 方法并希望打开一个控制器,该控制器将由 handleNotification 方法 @dahiya_boy 的用户信息内容数据决定
-
可以添加handleNotifiationAction方法的代码吗?
-
是的,我已经更新了问题,请立即查看
标签: ios swift apple-push-notifications push