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 太慢了的主要内容,如果未能解决你的问题,请参考以下文章