应用内评论弹出窗口在按下"Not Now"后不再显示



即使用户在提交审核之前已经取消,并且用于审核的弹出窗口不再显示,下面的代码也会返回成功。(仅第一次显示(

  • 当用户尚未提交时,如何重新启动应用内审查弹出窗口?

    Task <ReviewInfo> request = reviewManager.requestReviewFlow();
    request.addOnCompleteListener(task -> {
    if (task.isSuccessful()) {
    // Getting the ReviewInfo object
    ReviewInfo reviewInfo = task.getResult();
    Task <Void> flow = reviewManager.launchReviewFlow(this, reviewInfo);
    flow.addOnCompleteListener(task1 -> {
    // The flow has finished. The API does not indicate whether the user
    // reviewed or not, or even whether the review dialog was shown.
    });
    }
    });
    

为了提供出色的用户体验,Google Play对用户显示评论对话框的频率强制执行有时限的配额。由于此配额,在短时间内(例如,不到一个月(多次调用launchReviewFlow方法可能不会始终显示对话框。

注意:配额的具体值是一个实现细节,谷歌播放可以更改它,而不需要任何通知。

因为配额可能会发生变化,所以应用自己的逻辑并尽可能在最佳时机要求审查是很重要的。例如,您不应该有一个调用-调用选项(如按钮(来触发API,因为用户可能已经达到了他们的配额,流将不会显示,从而给用户带来破碎的体验。对于此用例,请将用户重定向到Play Store。

这是对话的设计。

为了记录和比较,这里是类似的对话在iOS/AcOS上的工作方式。您的代码仅被视为显示对话的请求。操作系统可能显示也可能不显示。每年向用户显示的次数永远不会超过两次。操作系统保护用户不受不良开发人员的影响,这些开发人员想根据用户的需求向用户发送垃圾邮件。

它在Google Play上非常相似,尽管规则没有那么严格,但它并不像你可以在同一天显示两次对话那样疯狂。

最新更新