我如何检查使用SKStoreReviewController模态的用户?

时间:2018-11-14 20:18:22

标签: ios swift

我有几个问题,我找不到答案。

  1. 我们可以找出用户是否点击了取消/提交吗?
  2. 我们可以知道用户是否已经发表评论了吗? (不再向他展示情态)
  3. 如果用户提供评论并调用显示评论模式的方法,它将出现吗?

2 个答案:

答案 0 :(得分:1)

  1. Apple处理

您可以阅读更多about it here

我提供了一个指向我发布的类似答案的链接,该链接有助于提供一些有关视图(如果您想了解技术方面的看法)的看法。

SKStoreReviewController buttons hidden under keyboard

此答案还详细介绍了可能感兴趣的视图表示方式(显示频率,未显示时间等)

Why the SKStoreReviewController does not let me submit a review?

答案 1 :(得分:0)

这是个主意。没有经过测试,但是如果有其他任何东西,请放心。

当您决定运行时:SKStoreReviewController.requestReview(),因此系统会向用户提示“应用商店中的价格”, 设置和控制计时器。 然后在appdelegate / applicationWillEnterForeground控件中,此计时器: -如果用户选择“提交”,则该应用可能会在接下来的5到10秒内进入后台。因此,如果应用程序采用这种方法并且经过时间少于(即)10秒,则大于(可能)意味着用户去了Apple Store。 -同时,如果计时器达到30秒,请停止计时器并保存您的猜测:用户未提交评论。

此外,许多应用程序都会显示一个自定义弹出窗口,询问用户是否喜欢该应用程序,如果喜欢,那么它们会显示本机SKStoreReviewController.requestReview()