Swift:SKStoreReviewController - 多久可以调用一次?
Posted
技术标签:
【中文标题】Swift:SKStoreReviewController - 多久可以调用一次?【英文标题】:Swift: SKStoreReviewController - how often can it be called? 【发布时间】:2017-09-22 00:17:57 【问题描述】:文档说,应用每年可以通过 SKSToreReviewController 要求用户 3 次进行评分。
大多数建议在 UserDefaults 中保存一个变量,并在几次使用后调用该函数。如果您每年调用该函数超过 3 次,会发生什么情况? App Store 会忽略这些电话,一年后再次要求评分,还是会出现某种错误?
如果应用程序已更新(即从 1.0 版跳转到 2.0 版)会发生什么?这 3 个请求会被重置吗?
【问题讨论】:
【参考方案1】:简而言之,您选择适当的时间显示警报,但系统将决定是否实际显示警报。因此,只要您不将其称为对用户交互的响应,就不必担心“过度调用”。
虽然您应该在应用的用户体验流程中调用此方法,但评分/评论请求视图的实际显示受 App Store 政策的约束。 因为此方法可能会或可能不会显示警报,因此不适合在按钮点击或其他用户操作时调用它。
突出显示我的。
https://developer.apple.com/documentation/storekit/skstorereviewcontroller/2851536-requestreview
至于您的第二个问题,我能找到的关于它可能显示多少次的唯一参考是“每年 3 次”。它没有提到每个应用程序版本或更新 3 次。明智地使用此 API。
【讨论】:
嗨,安迪...您是如何编写逻辑的...您每年将调用此存储包 4 次...或者您还有其他逻辑。 @prabakaranios 我个人每 7 天调用一次该方法。框架将决定是否显示警报。 所以,从我们这里开始不需要写任何逻辑。对?。它会自动处理从苹果 stokit 框架弹出的评论。 要显示提示本身,不,您不需要做任何事情。要记住的重要一点是,您可以在打算显示提示时告诉框架。例如,如果您打算每 7 天显示一次提示,则需要自己处理 7 天部分。提示本身最多显示 3 次,无论过去多少天以及您对请求审查提示进行了多少次调用。以上是关于Swift:SKStoreReviewController - 多久可以调用一次?的主要内容,如果未能解决你的问题,请参考以下文章