3

使用 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)
            }
        }
    }
}
4

2 回答 2

4

不,您不能更快,系统决定何时显示警报。阅读有关更多详细信息的苹果文档。SKStoreReviewController.requestReview()

只要您通过 XCode 运行您的应用程序,提交按钮就会被禁用,以防止您给自己很多 5 星投票;)

于 2017-09-22T13:12:58.310 回答
0

请参阅以下requestReview方法的苹果文档:-

尽管您应该在应用程序的用户体验流程中调用此方法,但评分/评论请求视图的实际显示受 App Store 政策的约束。由于此方法可能会或可能不会显示警报,因此在响应按钮点击或其他用户操作时调用它是不合适的。

有关更多详细信息,请访问此链接

所以你得到了第一个问题的答案。你的第二个问题很简单,在开发模式下你不能给出评级,因为它也很有意义。您必须先将您的应用程序发布到 appStore,然后从那里下载应用程序并进行评论。

希望对你有帮助。。

于 2017-09-22T13:18:21.403 回答