我将应用程序提交到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中打开应用的正确方法是什么?
答案 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:
的文档。