web-dev-qa-db-ja.com

App-prefs:rootを使用するのはプライベートAPIと見なされますか?

私のアプリでは、[NSURL URLWithString:@"App-Prefs:root=Privacy&path=LOCATION"]設定画面を開きます。 Appleによって拒否されますか?一部のソースによると、これはプライベートAPIと見なされますか?

12
Ross Stepaniak

はい。設定を開く唯一の正当な方法は、UIApplicationOpenSettingsURLStringを使用することです。

17
Gereon

私のアプリはこのために拒否されたので、はい、プライベートAPIと見なされます:)

Appleからの拒否通知は次のとおりです。

アプリは、プライベートエンティティである「prefs:root =」非パブリックURLスキームを使用します。これらのAPIが変更された場合、ユーザーエクスペリエンスが低下する可能性があるため、非公開APIの使用はApp Storeで許可されていません。

6
rhcpfan

Wi-Fi /言語/場所の「ページ」に設定を開く方法はサポートされていません。これがiOS 9で機能したという事実は、iOS 10で修正されたバグです。

詳細については、 https://forums.developer.Apple.com/message/186656#186656 を参照してください。

3
Mohit Kumar

この問題を解決するにはSettings> Privacyに移動している場合) "コードを削除するだけ"を選択して、位置情報サービスを有効にすることを示す簡単なアラートを入力します。

IOS 10からApple private entityであると考えてください。したがって、これを通過することはできません。

3
Jay Borania