月別アーカイブ: 2018年8月

Your app uses the “prefs:root=” non-public URL scheme

アップルレビューチームにリジェクトされた。

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.

Continuing to use or conceal non-public APIs in future submissions of this app may result in the termination of your Apple Developer account, as well as removal of all associated apps from the App Store.

Next Steps

To resolve this issue, please revise your app to provide the associated functionality using public APIs or remove the functionality using the “prefs:root” or “App-Prefs:root” URL scheme.

プロジェクトを検索し、一箇所当たった。

let url = NSURL(string: “prefs:root=Privacy&path=CAMERA”)

UIApplication.shared.openURL(url! as URL)

これは、バーコードを読み取る際、カメラを起動して、ユーザに権限拒否された状態だったら、設定画面を開いて設定できるようにする処理。

これを下記に直し、再申請することに。

                if let url = URL(string: UIApplicationOpenSettingsURLString) {

                    UIApplication.shared.openURL(url)

                }

申請結果を後日追記。