点按时,“价格”按钮不会退出App Store

时间:2016-10-31 00:53:14

标签: ios swift swift3

我将应用程序提交到App Store,其中包含如下所示的率按钮:

UIApplication.shared.canOpenURL(NSURL(string : "itms-apps://itunes.apple.com/app/idxxxxx")! as URL)

他们拒绝了我的应用程序,说点击按钮时没有退出App Store。他们回顾了连接到IPv6网络的Wi-Fi上运行iOS 10.1的iPad和iPhone上的应用程序。

我只能在模拟器上测试我的应用程序,所以我无法检查速率按钮是否正常工作。

在App Store中打开应用的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

canOpenURL仅检查是否可以打开URL。在您的情况下,您需要使用openURL来实际打开网址:

let url = URL(string: "itms-apps://itunes.apple.com/app/idxxxxx")!

if UIApplication.shared.canOpenURL(url) {
    UIApplication.shared.open(url, options: [:], completionHandler: nil)
}

查看canOpenURL:openURL:的文档。