ios – 控制SKStoreReviewController显示频率

前端之家收集整理的这篇文章主要介绍了ios – 控制SKStoreReviewController显示频率前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已将以下内容添加到AppDelegate并导入StoreKit.正如预期的那样,审核模式会在启动时弹出.我的问题是,我是负责这个频率的人还是Apple? 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
    }

解决方法

添加了一个存储在UserDefaults中的计数.每当某个动作发生时它会递增,当count%10 == 0时,我会调用SKStoreReviewController.requestReview()(普通用户可能会在每次使用应用程序时增加计数一次)

这可能会也可能不会显示审核请求,但会确保它不会经常显示.

或者,考虑存储lastReivewAttemptDate和请求之间的最小间隔.

原文链接:https://www.f2er.com/iOS/331963.html

猜你在找的iOS相关文章