私のアプリでは、[NSURL URLWithString:@"App-Prefs:root=Privacy&path=LOCATION"]
設定画面を開きます。 Appleによって拒否されますか?一部のソースによると、これはプライベートAPIと見なされますか?
はい。設定を開く唯一の正当な方法は、UIApplicationOpenSettingsURLString
を使用することです。
私のアプリはこのために拒否されたので、はい、プライベートAPIと見なされます:)
Appleからの拒否通知は次のとおりです。
アプリは、プライベートエンティティである「prefs:root =」非パブリックURLスキームを使用します。これらのAPIが変更された場合、ユーザーエクスペリエンスが低下する可能性があるため、非公開APIの使用はApp Storeで許可されていません。
Wi-Fi /言語/場所の「ページ」に設定を開く方法はサポートされていません。これがiOS 9で機能したという事実は、iOS 10で修正されたバグです。
詳細については、 https://forums.developer.Apple.com/message/186656#186656 を参照してください。
この問題を解決するには(Settings> Privacyに移動している場合) "コードを削除するだけ"を選択して、位置情報サービスを有効にすることを示す簡単なアラートを入力します。
IOS 10からApple private entityであると考えてください。したがって、これを通過することはできません。