我想显示以下弹出窗口:
“您在享受该应用程序吗?”

如果是,则通过SKStoreReviewController.requestReview()显示内置的Apple审阅请求

如果不是,则将客户重定向到支持聊天中,以双向 private 对话的形式获取他们的反馈

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

有什么方法可以检查requestReview()是否显示弹出窗口?

总结所需的流程:

  • 检查requestReview()是否要显示评论请求
  • 如果否-不向客户显示任何内容并退出。结束。稍后再试。
  • 如果是,请显示自定义弹出窗口“您是否喜欢该应用程序?”
  • 如果客户选择是-通过Apple内置的requestReview()请求审阅
  • 如果客户选择不-重定向以支持聊天以解决问题并避免不良评论

  • 谢谢您的任何想法!

    最佳答案

    无法检查requestReview()是否确实会导致审核请求,这是

    还请记住,用户可以禁止在其设备上显示评论请求,因此您应避免引用您的应用程序显示此提示,并且切勿因用户操作而使用requestReview()来请求评论。
    https://developer.apple.com/documentation/storekit/skstorereviewcontroller/requesting_app_store_reviews



    尽管您应该在应用程序的用户体验流程中有意义时调用此方法,但是评级/审阅请求视图的实际显示受应用程序商店策略支配。由于此方法可能会或可能不会显示警报,因此不适合响应按钮的点击或其他用户操作来调用它。
    https://developer.apple.com/documentation/storekit/skstorereviewcontroller/2851536-requestreview

    10-04 14:40