5

我想显示以下弹出窗口:“你喜欢这个应用程序吗?”

如果是 - 然后通过显示内置 Apple 的审查请求SKStoreReviewController.requestReview()

如果不是 - 然后将客户重新引导到支持聊天中,以在私人双向对话中获得他们的反馈

但不幸requestReview()的是 call 并不能保证弹出窗口会显示给客户,有时它不会。如果我现在调用它,我没有找到任何方法来检查它是否会显示。然后看看当客户点击“是”时会发生什么 - 在某些情况下,我错过了 5 星评级机会,谁想要呢?

有没有办法检查是否requestReview()会显示一个弹出窗口?

总结所需的流程:

  1. 检查 requestReview() 是否会显示审查请求
  2. 如果否 - 不向客户展示任何内容并退出。结尾。等会再试。
  3. 如果是 - 显示自定义弹出窗口“你喜欢这个应用程序吗?”
  4. 如果客户选择是 - 通过 Apple 的内置 requestReview() 请求审查
  5. 如果客户选择否 - 重定向到支持聊天以解决问题并避免差评

谢谢你的任何想法!

4

1 回答 1

4

无法检查是否真的requestReview()会导致审核请求。

还要记住,用户可以禁止评论请求出现在他们的设备上,所以你应该避免引用你的应用程序显示这个提示,并且永远不要请求评论requestReview()作为用户操作的结果。

https://developer.apple.com/documentation/storekit/skstorereviewcontroller/requesting_app_store_reviews

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

https://developer.apple.com/documentation/storekit/skstorereviewcontroller/2851536-requestreview

于 2019-12-04T20:12:09.903 回答