【发布时间】:2018-06-21 23:50:45
【问题描述】:
在回调中设置断点并记录成功显示为 false。
我将 itms-apps 添加到我的 plist:LSApplicationQueriesSchemes
并将其放入我的应用委托中:
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
return true
}
func moreTapped() {
let url = NSURL(string: "itms-apps://itunes.com/developer/quantum-productions/id979315877")
if #available(iOS 10.0, *) {
UIApplication.shared.open(url! as URL, options: [:], completionHandler: {(success: Bool) in
})
} else {
UIApplication.shared.openURL(url! as URL)
}
}
【问题讨论】:
-
你是在真机上测试吗?
-
我在设备上尝试,得到“无法连接到 App Store”。设备在线
-
你不先打电话给
canOpenURL(_:)?你有任何日志信息吗? -
尝试将 URL 设为 itms://itunes.apple.com/us/app/quantum-productions/id979315877
标签: ios swift appdelegate