在应用内添加评级和审核功能

时间:2018-05-29 11:41:03

标签: ios

我正在使用此SKStoreReviewController向我的应用添加评分和评论。但有一件事我很困惑。

举个例子,假设弹出窗口会在30天后出现。在第30天,弹出窗口每次都会出现在一个特定用户或仅一次?

Apple是否注意不要在一天内多次向同一用户显示弹出窗口,或者我必须为自己在代码中添加逻辑?

3 个答案:

答案 0 :(得分:1)

您可以通过调用此方法来触发何时显示评分视图:requestReview()

但是,无法保证会显示/要求用户进行评分。它完全由苹果治理。您可以检查与Apple文档相关的行。

摘自Apple文档。

  

虽然你应该在用户有意义的时候调用这个方法   体验您的应用流程,实际显示评分/评论   请求视图受App Store策略的约束。因为这种方法可能   或者可能不会发出警报,不适合将其调用   响应按钮点击或其他用户操作。

答案 1 :(得分:0)

Apple正在照顾它。请查看SKStoreReviewController的{​​{3}}方法。对此方法的调用可能会也可能不会提供要审核的警报。

答案 2 :(得分:0)

Apple没有为此提供太多细节。但在其中一篇文档中,Apple引用开发人员应该处理流和逻辑来显示弹出窗口。但是再次出现了弹出窗口的天气,而不是苹果公司。

Apple Docs:

  

虽然您应该在应用的用户体验流程中调用此方法,但评级/审核请求视图的实际显示受App Store策略的约束。由于此方法可能会或可能不会显示警报,因此在响应按钮点击或其他用户操作时调用它是不合适的。

以下是this medium article中列出的一些明显有用的要点(尽管提及的来源没有详细说明):

  1. 您只应在应用的用户体验流程中调用请求审核,然后仅在用户在应用上展示了一些约定后才调用该方法。
  2. 您无法完全控制正在发生的事情以及显示的对话框或其回调,这完全由系统决定。
  3. 系统可能会或可能不会显示评级提示,但是响应按钮点击或其他用户操作而调用API是不合适的,因为它不会每次都发生。
  4. 无论您拨打多少次API,系统在365天内最多只能向同一位用户显示3个提示。
  5. App Store默认只显示应用最新版本的评分和评论。
  6. 用户可以在设置中关闭此功能。
  7. Apple可能会在未来授权此流程。
  8. 希望这有帮助。