Frage Wird es als private API betrachtet, um App-Prefs zu verwenden: root?


In meiner App verwende ich [NSURL URLWithString:@"App-Prefs:root=Privacy&path=LOCATION"] um den Einstellungsbildschirm zu öffnen. Wird es von Apple abgelehnt, da einige Quellen dies als private API betrachten?


6
2018-03-26 09:14


Ursprung


Antworten:


Ja. Der einzige legale Weg zum Öffnen von Einstellungen ist zu verwenden UIApplicationOpenSettingsURLString.


9
2018-03-26 09:19



Meine App wurde gerade deswegen abgelehnt, also ja, sie wird als private API betrachtet :)

Hier ist die Ablehnung von Apple:

Your app uses the "prefs:root=" non-public URL scheme, which is a private entity. The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.


2
2018-05-04 05:43



Um dieses Problem zu beheben, wenn Sie zu navigieren Einstellungen> Datenschutz. "Entferne einfach diesen Code" und legen Sie eine einfache Warnung mit Lokalisierungsdiensten aktivieren fest.

Weil von iOS 10 Apple es als ist private Entität. Du kannst also nicht durchgehen.


1
2017-07-19 06:43