⚠️ Berhati-hatilah!
Jawaban ini didasarkan pada API tidak berdokumen dan baru-baru ini (sejak iOS12) Apple menolak aplikasi dengan pendekatan ini.
Jawaban asli di bawah ini
Cepat 5
UIApplication.shared.open(URL(string: UIApplication.openSettingsURLString)!, options: [:], completionHandler: nil)
Cepat 4
UIApplication.shared.open(URL(string: UIApplicationOpenSettingsURLString)!, options: [:], completionHandler: nil)
CATATAN: Metode berikut ini berfungsi untuk semua versi di bawah iOS 11, untuk versi yang lebih tinggi aplikasi mungkin ditolak karena ini adalah API pribadi
Terkadang kami ingin membawa pengguna ke pengaturan selain pengaturan aplikasi kami. Metode berikut akan membantu Anda mencapai itu:
Pertama, konfigurasikan Skema URL di proyek Anda. Anda akan menemukannya di Target -> Info -> Skema URL. klik tombol + dan ketik prefs di Skema URL
Cepat 5
UIApplication.shared.open(URL(string: "App-prefs:Bluetooth")!)
Cepat 3
UIApplication.shared.open(URL(string:"App-Prefs:root=General")!, options: [:], completionHandler: nil)
Cepat
UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=General")!)
Objektif-C
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General"]];
dan berikut ini semua URL yang tersedia
** Di iOS <12 **
- prefs: root = Umum & jalur = Tentang
- prefs: root = Umum & jalur = ACCESSIBILITY
- prefs: root = AIRPLANE_MODE
- prefs: root = Umum & jalur = AUTOLOCK
- prefs: root = Umum & jalur = USAGE / CELLULAR_USAGE
- prefs: root = Brightness
- prefs: root = Bluetooth
- prefs: root = Umum & jalur = DATE_AND_TIME
- prefs: root = FACETIME
- prefs: root = Umum
- prefs: root = Umum & jalur = Keyboard
- prefs: root = CASTLE
- prefs: root = CASTLE & path = STORAGE_AND_BACKUP
- prefs: root = Umum & jalur = INTERNASIONAL
- prefs: root = LOCATION_SERVICES
- prefs: root = ACCOUNT_SETTINGS
- prefs: root = MUSIK
- prefs: root = MUSIK & jalur = EQ
- prefs: root = MUSIK & jalur = VolumeLimit
- prefs: root = Umum & jalur = Jaringan
- prefs: root = NIKE_PLUS_IPOD
- prefs: root = CATATAN
- prefs: root = NOTIFICATIONS_ID
- prefs: root = Telepon
- prefs: root = Foto
- prefs: root = Umum & jalur = ManagedConfigurationList
- prefs: root = Umum & jalur = Reset
- prefs: root = Suara & jalur = Nada Dering
- prefs: root = Safari
- prefs: root = Umum & jalur = Asisten
- prefs: root = Suara
- prefs: root = Umum & jalur = SOFTWARE_UPDATE_LINK
- prefs: root = STORE
- prefs: root = TWITTER
- prefs: root = FACEBOOK
- prefs: root = Umum & path = USAGE prefs: root = VIDEO
- prefs: root = Umum & jalur = Jaringan / VPN
- prefs: root = Wallpaper
- prefs: root = WIFI
- prefs: root = INTERNET_TETHERING
- prefs: root = Telepon & jalur = Diblokir
- prefs: root = DO_NOT_DISTURB
Di iOS 13
Catatan: Pengaturan jaringan tidak akan dibuka dalam simulator, tetapi tautan akan berfungsi pada perangkat nyata.