控制SKStoreReviewController显示频率

Gar*_*nes 7 ios swift skstorereviewcontroller

我已将以下内容添加到AppDelegate并导入StoreKit.正如预期的那样,审核模式会在启动时弹出.我的问题是,我是负责这个频率的人还是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
    }
Run Code Online (Sandbox Code Playgroud)

Ash*_*lls 9

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

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

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