ios url-scheme iphone-privateapi

ios - ¿Se considera una API privada para usar App-prefs: root?



url-scheme iphone-privateapi (4)

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 fuentes, esto se considera una API privada?


Mi aplicación fue rechazada debido a esto, así que sí, se considera como API privada :)

Aquí está el aviso de rechazo de Apple:

Su aplicación utiliza el esquema de URL no público "prefs: root =", que es una entidad privada. El uso de API no públicas no está permitido en la App Store porque puede conducir a una experiencia de usuario deficiente en caso de que estas API cambien.



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


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.