iOS: OneSignal presentAppSettings() 不存在
iOS: OneSignal presentAppSettings() does not exist
我正在设置一个应该打开应用程序通知首选项的按钮。我正在使用 OneSignal,根据他们的文档,他们有一个 presentAppSettings() 方法。但是,当我写下以下内容时:
@IBAction func enableNotificationsTapped(_ sender: Any) {
OneSignal.presentAppSettings()
}
我收到一条错误消息 "Type 'OneSignal' has no member 'presentAppSettings'"
我已经添加了
import OneSignal
在顶部,但方法不在那里。
是否有不同的方法?
我在 Xcode 11 中为 iOS 12.4 使用 Swift 4.2。
我在 Cocoapods
中使用 OneSignal
pod 'OneSignal', '>= 2.6.2', '< 3.0'
您可以像下面这样创建自己的函数:
func presentAppSettings() {
if let url = NSURL(string: UIApplication.openSettingsURLString) as URL? {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
}
The system launches the Settings app and displays the app’s custom settings, if it has any.
我正在设置一个应该打开应用程序通知首选项的按钮。我正在使用 OneSignal,根据他们的文档,他们有一个 presentAppSettings() 方法。但是,当我写下以下内容时:
@IBAction func enableNotificationsTapped(_ sender: Any) {
OneSignal.presentAppSettings()
}
我收到一条错误消息 "Type 'OneSignal' has no member 'presentAppSettings'"
我已经添加了
import OneSignal
在顶部,但方法不在那里。
是否有不同的方法?
我在 Xcode 11 中为 iOS 12.4 使用 Swift 4.2。 我在 Cocoapods
中使用 OneSignalpod 'OneSignal', '>= 2.6.2', '< 3.0'
您可以像下面这样创建自己的函数:
func presentAppSettings() {
if let url = NSURL(string: UIApplication.openSettingsURLString) as URL? {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
}
The system launches the Settings app and displays the app’s custom settings, if it has any.