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 - 多久可以调用一次?的主要内容,如果未能解决你的问题,请参考以下文章

Swift入门系列--Swift官方文档(2.2)--中文翻译--About Swift 关于Swift

swift 示例BS swift.swift

swift swift_bug.swift

ios 整理(一)swift和oc的区别

swift swift_extension5.swift

swift swift_optional4.swift