¿Se considera una API privada para usar aplicaciones preferidas: raíz?

En mi aplicación, estoy usando [NSURL URLWithString:@"App-Prefs:root=Privacy&path=LOCATION"] para abrir la pantalla de configuración. ¿Será rechazado por Apple ya que según algunas fonts esto se considera una API privada?

Sí. La única manera legal de abrir Configuración es usar UIApplicationOpenSettingsURLString .

Mi aplicación acaba de ser rechazada por esto, así que sí, se considera como API privada 🙂

Aquí está el aviso de rechazo de 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.

Para resolver este problema , si está navegando a Configuración> Privacidad . “Simplemente elimine ese código” y coloque una alerta simple que muestre Habilitar servicios de ubicación.

Porque desde iOS 10 apple considera que es una entidad privada . Entonces no puedes pasar por eso.