iOS:OneSignal presentAppSettings()不存在

问题描述 投票:0回答:1

我正在设置一个应打开应用程序通知首选项的按钮。我正在使用OneSignal,根据他们的文档,他们有一个presentAppSettings()方法。但是,当我写以下内容时:

@IBAction func enableNotificationsTapped(_ sender: Any) {
    OneSignal.presentAppSettings()
}

我收到一个错误消息,提示“类型'OneSignal'没有成员'presentAppSettings']

我添加了

import OneSignal

位于顶部,但方法不存在。

有其他方法吗?

我正在Xcode 11中将Swift 4.2用于iOS 12.4。我正在将OneSignal与Cocoapods一起使用

pod 'OneSignal', '>= 2.6.2', '< 3.0'
ios swift onesignal
1个回答
0
投票

您可以使自己的功能如下:

func presentAppSettings() {
    if let url = NSURL(string: UIApplication.openSettingsURLString) as URL? {
        UIApplication.shared.open(url, options: [:], completionHandler: nil)
    }
}

根据Apple's documentation

系统将启动“设置”应用程序,并显示该应用程序的自定义设置(如果有的话。)>

© www.soinside.com 2019 - 2024. All rights reserved.