Как открыть страницу настроек из моего приложения - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь открыть настройки (wifi) из моего приложения.

В настоящее время я использую этот код

let url = URL(string: "App-Prefs:root=WIFI") //for WIFI setting app
let app = UIApplication.shared
app.openURL(url!)

Этот код работает для меня, но когда я использую этот код мое приложение отклонено магазином приложений.

Затем я ищу код в Интернете и нахожу этот код: -

if let url = URL(string: UIApplicationOpenSettingsURLString) {
   if UIApplication.shared.canOpenURL(url) {
      _ =  UIApplication.shared.open(url, options: [:], completionHandler: nil)
   }
}

Но этот параметр открытого приложения.

И я хочу открыть либо select wifi экран, либо device setting экран

1 Ответ

0 голосов
/ 31 января 2020

Вы не можете использовать внутренние строки, чтобы открывать вещи, поэтому ваш исходный код был отклонен из AppStore. Главным образом, это опасно, потому что эти строки не документированы и могут измениться в будущем без предупреждения, что нарушит работу вашего приложения.

К сожалению, вы не можете открыть какой-либо конкретный c экран настроек (вам разрешено только чтобы открыть настройки приложения), поэтому вам придется придерживаться нового кода (с использованием UIApplicationOpenSettingsURLString) или заменить его инструкциями для пользователя, чтобы открыть настройки WiFi в устройстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...