我知道這是一個常見問題,但由于每次 ios 更新都會發生很多變化,很想再問一次。
我在 iOS 應用程式中有一個要求(使用 ionic 框架實作),其中必須有一個選項可以從應用程式內轉到 iphone 的藍牙設定,以便用戶可以打開/關閉它。
我讀過幾篇文章說蘋果可能會拒絕嘗試訪問手機設定的應用程式,并且不建議通過應用程式訪問手機設定。有人可以澄清這是否仍然適用于最新的 iOS 版本,我將來是否應該嘗試這樣做?
uj5u.com熱心網友回復:
您無法使用以下方式打開藍牙設定
App-Prefs:root=Bluetooth
問題是 Apple 不再允許我們使用非公共 API,developer program如果您嘗試這樣做,您可能會面臨被取消的風險。
您所能做的就是general使用以下代碼打開 iPhone 設定:
extension UIApplication {
static func openAppSettings(completion: @escaping (_ isSuccess: Bool) -> ()) {
guard let url = URL(string: UIApplication.openSettingsURLString) else {
completion(false)
return
}
UIApplication.shared.open(url) { isSuccess in
completion(isSuccess)
}
}
}
用法:
UIApplication.openAppSettings { isSuccess in
if isSuccess == false {
//Display error
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/521679.html
上一篇:SHDocVw::ShellWindows找不到在IE模式下在Edge上運行的應用程式的選項卡視窗
下一篇:Linq按條件分組
