iOS 10.3 改进后的App Review机制
今天没事查看了下iOS 10.3 的变更功能。发现Apple修改了Review机制,提供App内直接Review弹窗。
SKStoreReviewController.requestReview()
如果没有网络则无任何反应。
据说有调用次数限制,不过API中没有提到,我测试也没有触发这个现象。
看了API说明的话,有人可能注意到了,这句话:
available to the App Store by appending the query params “action=write-review” to a product URL.
我测试了下,如果在itms-apps url中添加action=write-review则可以打开AppStore中App评论详情,同时自动打开评论编辑窗口。
func reviewApp(for appId: String) {
if let url = URL(string: “itms-apps://itunes.apple.com/app/id\(appId)?action=write-review”) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
}