使用inAppReview的SKStoreReviewController需要一段时间才会出现提示,有没有办法让它显示得更快?
另外,提交按钮总是暗淡的,不允许我评分,这是因为我还没有上传app到appstore吗?

import StoreKit
protocol InAppReviewProtocol {
func requestInAppReview()
}
extension InAppReviewProtocol {
func requestInAppReview() {
if #available(iOS 10.3, *) {
SKStoreReviewController.requestReview()
} else {
// Fallback on earlier versions
if let appStoreLink = URL(string: Constants.shareApp.url) {
UIApplication.shared.openURL(appStoreLink)
}
}
}
}发布于 2017-09-22 21:12:58
不,你不能使更快,系统决定何时显示警报。有关更多详细信息,请阅读SKStoreReviewController.requestReview()上的apple documentation。
只要你通过XCode运行你的应用程序,提交按钮就会被禁用,以防止你给自己太多的5星投票;)
发布于 2017-09-22 21:18:21
下面是requestReview method的苹果文档:
尽管当此方法在应用程序的用户体验流程中有意义时应调用此方法,但评级/审核请求视图的实际显示由应用商店策略控制。由于此方法可能显示警告,也可能不显示警告,因此不适合在响应按钮轻敲或其他用户操作时调用它。
有关更多详细信息,请转到此link
所以你得到了你第一个问题的答案。你的第二个问题很简单,在开发模式下,你不能给出评级,因为它也是有意义的。你必须先将你的应用程序发布到appStore,然后从那里下载应用程序,然后给出评论。
希望它能帮助你..
https://stackoverflow.com/questions/46365528
复制相似问题