SKStoreReviewController requestReview() 可能会出现也可能不会出现并发出警报?

Posted

技术标签:

【中文标题】SKStoreReviewController requestReview() 可能会出现也可能不会出现并发出警报?【英文标题】:SKStoreReviewController requestReview() may or may not present and alert? 【发布时间】:2017-02-01 09:24:06 【问题描述】:

我正在研究使用SKStoreReviewController 的新requestReview() API。文件状态:

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

有没有人有使用这个 API 的经验。究竟是什么因素决定了评级视图是否显示?我猜如果调用太频繁,它不会显示出来..有人对此有任何见解吗?谢谢!

【问题讨论】:

这是一个测试版 API,因此您需要在它发布之前留意变化。但这里有一篇文章声称它每年将限制为三个显示器:loopinsight.com/2017/01/24/… 你从哪里得到的报价?哪些文件?谢谢。 【参考方案1】:

你说得对,如果调用太频繁,它就不会显示。

SKStoreReviewController 将只允许提示用户最多审核您的应用程序 3 次,即使您在一年中发布的版本多于该版本。

表面之下可能还有更多限制。 来源:http://daringfireball.net/2017/01/new_app_store_review_features

【讨论】:

我的问题是,Apple 会在一年内将它们分散开来吗?或者它是一个简单的帽子?我计划使用它的方式是在每场比赛结束后调用它,但我不想一次性浪费我的 3 个请求。 好问题,这里有一句话来自指导方针,建议他们确实为你展开了:“如果用户还没有给出反馈并且最近没有提出请求,系统显示一个应用内提示,要求进行评分和可选的书面评论。” developer.apple.com/ios/human-interface-guidelines/interaction/…【参考方案2】:

根据iOS Human Interace Guildelines

系统会自动将提示的显示限制为每个应用在 365 天内出现 3 次。

【讨论】:

最后一个苹果文档说明了弹出窗口的限制。 链接坏了,这里有一个新的说明同样的事情:developer.apple.com/ios/human-int... 修复了断开的链接。

以上是关于SKStoreReviewController requestReview() 可能会出现也可能不会出现并发出警报?的主要内容,如果未能解决你的问题,请参考以下文章

InAppReview : SKStoreReviewController 太慢了

隐藏在键盘下的 SKStoreReviewController 按钮

SKStoreReviewController 对撰写评论有帮助吗?

控制 SKStoreReviewController 显示频率

使用 SKStoreProductViewController 或 SKStoreReviewController 进行应用评分/评论?

只有在最近没有崩溃时才显示SKStoreReviewController?