iOS App Store拒绝-您的应用程序使用“ prefs:root =“非公共URL方案。有可测试的修复程序吗?

时间:2018-12-13 05:37:15

标签: ios swift

因此,在将应用提交到应用商店时,我们会得到以下回复:

enter image description here

我一直在这里and this solution might be doable上查看一些答案,但是在弄清楚如何将修复程序整合到我正在使用的代码库中时遇到了麻烦。

而且,最重要的是,如果我认为已解决问题,该如何确保不会再次被拒绝。有什么方法可以测试此应用程序修复是否会导致成功提交?

以下是需要更改的代码段:

    static func openSettingsAlert(_ title: String, message: String, settingsURL: String) -> UIAlertController {
    let alertController = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.alert)

    let settingsAction = UIAlertAction(title: "Settings", style: .default) { (_) -> Void in
        let settingsURL = URL(string: settingsURL)
        if let url = settingsURL {
            DispatchQueue.main.async(execute: {
                UIApplication.shared.openURL(url)
            })
        }
    }

    let cancelAction = UIAlertAction(title: "Cancel", style: .default, handler: nil)
    alertController.addAction(cancelAction)
    alertController.addAction(settingsAction)

    return alertController
}

谢谢您可以提供的有关此事的见解。

谢谢

1 个答案:

答案 0 :(得分:-2)

我认为您可以通过拒绝消息的形式回复苹果,告诉他们您的应用程序不使用“ prefs:root =”〜(PS。建议附加您的代码屏幕截图)。 之后,重新上传应用程序以等待审核