0
我正在尝试将OneSignal集成到我的应用程序中。 我想要的是当用户点击一个通知以模态呈现所需的ViewController。我在执行OneSignal初始化时在handleNotificationAction
中实施了打开VC逻辑。 问题是OneSignal仍然打开它的WebView,我不希望它。有什么方法可以在用户点击通知时禁用打开WebView?如何在处理通知时禁止OneSignal打开WebView
let onesignalInitSettings = [kOSSettingsKeyAutoPrompt: false]
OneSignal.initWithLaunchOptions(launchOptions,
appId: "myAppID",
handleNotificationAction: { result in
guard let payload = result?.notification.payload else { return }
guard let additionalData = payload.additionalData else { return }
guard let venueID = additionalData["internal"] as? String else { return }
DispatchQueue.main.async {
self.showVenueDetails(venueID)
}
},
settings: onesignalInitSettings)
OneSignal.inFocusDisplayType = .notification
OneSignal.promptForPushNotifications(userResponse: { accepted in
print("User accepted notifications: \(accepted)")
})