2017-09-16 22 views
6

Uygulamam, kullanıcıları doğrudan Ayarlar/Genel/Hakkında bölümüne yönlendirmek için bir URL şeması kullanıyor, aşağıdaki URL 10.3.x'te düzgün çalışıyordu.
:iOS 11 Belirli Ayarlar bölümü için URL Düzeni çalışmayı durdurdu

Ancak bu URL şeması artık iOS 11'de çalışır GM build "Uygulama-Prefs Hakkında = kök = Genel & yol". Yalnızca Ayarlar uygulamasını başlatır, ancak kullanıcıyı daha fazla almaz. IOS 11 resmi sürümünde bunun beklenmesinin olup olmadığını bilen var mı? Şimdiden teşekkürler.

+0

https://medium.com/the-traveled-ios-developers-guide/ios-11-privacy-and-single-sign-on-6291687a2ccc – Govaadiyo

+1

Tamam, iPhone'umu iOS 11'e yükselttim. Ayarlar URL şeması yalnızca Ayarlar uygulamasını başlatır. Artık herhangi bir bölüme girmeyecek. Bu süper sinir bozucu ... Teşekkürler Apple! –

+0

Bunun için herhangi bir çözüm buldunuz mu? – nTri

cevap

2

Çalışan bir çözümüm yok, ancak ilginç bir şey buldum. Aşağıdaki iki URL şeması hem Ayarlar uygulamasını başlatır.

"Uygulama-Prefs:" "app-ayarları:" iOS kökü = xyz & yolunu tamamen = 123 ...

-3

görmezden gibi

Demek ki ben kullanmak görünüyor "app-settings:root=Privacy&path=LOCATION" iş ince iOS8'de 、 iOS9 、 iOS10 ve iOS1’de. Bu gerçekten iyi bir çözüm.

+0

Çözümünüzü paylaştığınız için teşekkür ederiz. IOS 11 simülatöründe denedim, ancak konum alt menüsünü görmeden sadece Ayarlar uygulamasını başlattı. Şu ana kadar yaptığım tüm araştırmalara dayanarak, Apple'ın sizin için bir arka kapı açmaması durumunda, iOS 11'de bu mümkün görünmüyor (ör. Google Haritalar, doğrudan Ayarlar uygulamasının bir alt bölümüne kullanıcı çekebilir). –

+0

teşekkürler! iyi çalışıyor – Bkillnest

+1

Gerçekten iOS 11'de çalışmıyor – Annihil

1
let url = NSURL(string: "app-settings:root=Privacy&path=LOCATION")! as URL 
UIApplication.shared.open(url, options: [:], completionHandler: nil) 

Hem iPhone aygıtında hem de simülatörde iOS11 benim için iyi çalışıyor.

"App-Prefs:" "app-settings:" olarak değiştirin, sonra işe yarayacaktır.

İlgili konular