InAppReview : SKStoreReviewController 太慢了
Posted
技术标签:
【中文标题】InAppReview : SKStoreReviewController 太慢了【英文标题】:InAppReview : SKStoreReviewController So Slow 【发布时间】:2017-09-22 13:03:59 【问题描述】:使用 SKStoreReviewController 进行 inAppReview 需要时间,直到出现提示,有什么方法可以让它显示得更快?
另外,提交按钮总是变暗,不允许我评价,这是因为我还没有将应用上传到应用商店吗?
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)
【问题讨论】:
【参考方案1】:不,你不能更快,系统决定何时显示警报。
阅读apple documentationSKStoreReviewController.requestReview()
了解更多详情。
只要您通过 XCode 运行应用程序,提交按钮就会被禁用,以防止您给自己很多 5 星投票;)
【讨论】:
【参考方案2】:见下面requestReview
方法的苹果文档:-
虽然你应该在对用户有意义时调用此方法 您的应用程序的体验流程,评分/评论的实际显示 请求视图受 App Store 政策约束。由于此方法可能会或可能不会显示警报,因此在响应按钮点击或其他用户操作时调用它是不合适的。
更多详情, 去 这个link
所以你得到了第一个问题的答案。你的第二个问题很简单,在开发模式下你不能给出评级,因为它也很有意义。您必须先将您的应用程序发布到 appStore,然后从那里下载应用程序并进行评论。
希望对你有帮助..
【讨论】:
以上是关于InAppReview : SKStoreReviewController 太慢了的主要内容,如果未能解决你的问题,请参考以下文章