如果用户已经对应用进行了评分,如何避免向用户显示应用内评论提示

Var*_*hta 5 storekit ios

我正在使用 Apple 提供的 SKStoreReviewController.requestReview() API 向用户显示对我的应用程序进行评分的提示。但是,如果他/她已经对我的应用程序进行了评分,我不想向用户显示提示。我该怎么做。是不是由SKStoreReviewController自动处理,如果不是,怎么办?如果是,我如何在开发环境中验证它?

我找不到任何关于它的 Apple 文档。

Dan*_*her 12

对 OP 的回复较晚,但希望这对其他人有帮助。

苹果并没有让答案很容易找到,但它确实在这里表示,如果用户已经给出反馈,则不会显示审核请求对话框。

如果用户尚未提供反馈,系统会显示应用内提示,要求评分和可选的书面评论

因此,SKStoreReviewController.requestReview()API 将处理逻辑,确保如果用户已经在用户当前版本上为您的应用程序撰写了评论,则不会显示应用程序内评论请求对话框。当应用程序的捆绑版本在用户设备上更新时,只要您没有超过Apple的配额,它就可能会显示该对话框(一年内只能显示3次应用内审核请求对话框)