【发布时间】:2017-03-28 11:28:46
【问题描述】:
我已将以下内容添加到我的 AppDelegate 并导入了 StoreKit。审查模式按预期在启动时弹出。我的问题是,我是这个被调用频率的负责人还是苹果? docs 仍然很轻,但我读到 elsewhere,Apple 将每个用户每年限制为 3 次,我可以相信他们在显示之间添加适当的时间(理想情况下是几个个月)?
在开发过程中,每次我启动应用程序时都会弹出它,我不希望我的用户不得不在多次启动中关闭它 3 次,然后在 12 个月内不再被询问。
现在 10.3 已经发布,我很想知道其他人是如何解决这个问题的。
干杯。
if #available(iOS 10.3, *) {
print("Show Review Controller")
SKStoreReviewController.requestReview()
} else {
print("Cannot Show Review Controller")
// Fallback on earlier versions
}
【问题讨论】:
-
我刚刚了解到,Apple 没有在一年中平均分配 3 次。我的实现是,在应用程序中某个操作的第三次之后,每次都调用 requestReview()。多哈。原来在这三个动作之后每次都会弹出审查请求。三次。然后没有更多,一年,据说。正如此处的答案所述,将上次请求尝试日期存储在用户默认值等中应该是处理此问题的明智方法。
标签: ios swift skstorereviewcontroller