You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Flutter中接入Google Play In-App Reviews API?求详细说明

Flutter 集成 Google Play 应用内评价 API 完整指南

一、添加依赖

Flutter 没有官方的 Google Play 应用内评价 SDK,我们可以使用社区维护的 in_app_review 包,它封装了原生的 Google Play In-App Reviews API。

在你的 pubspec.yaml 文件中添加依赖:

dependencies:
  in_app_review: ^2.0.6 # 请使用最新版本

执行命令安装依赖:

flutter pub get

二、核心集成代码

1. 基础调用流程

先初始化实例,检查设备是否支持应用内评价,再触发评价弹窗:

import 'package:in_app_review/in_app_review.dart';

final InAppReview _inAppReview = InAppReview.instance;

// 触发应用内评价的方法
void requestReview() async {
  // 检查当前设备是否支持应用内评价功能
  if (await _inAppReview.isAvailable()) {
    try {
      // 启动系统评价弹窗
      await _inAppReview.launchReviewFlow();
    } catch (e) {
      // 调用失败时,引导用户跳转到应用商店详情页
      await _inAppReview.openStoreListing(appStoreId: '', microsoftStoreId: '');
    }
  } else {
    // 设备不支持时,直接跳转应用商店
    await _inAppReview.openStoreListing(appStoreId: '', microsoftStoreId: '');
  }
}

注:openStoreListing 中的 appStoreId 用于 iOS,Android 端留空即可自动跳转对应 Play 商店页面。

2. 合理触发时机

Google 对评价弹窗的调用频率有严格限制,禁止频繁触发,建议在用户完成核心操作后调用,比如:

  • 用户完成第3次应用使用后
  • 用户成功完成付费操作后
  • 用户连续7天打开应用后

三、测试注意事项

应用内评价弹窗仅在满足以下条件时才会显示:

  • 应用必须上传到 Google Play Console 的内部测试、封闭测试、开放测试或正式发布轨道,本地 debug 包无法触发
  • 测试设备需安装符合要求的 Google Play 服务(Android 5.0+)
  • 测试账号必须加入对应测试轨道,且通过 Play 商店安装应用(不能直接安装 APK)

若测试时弹窗不显示,优先检查上述条件是否达标。

四、关键政策与限制

  • 禁止通过奖励(积分、会员等)诱导用户评价,违反会被 Google 下架应用
  • 应用内评价弹窗为系统级组件,开发者无法定制 UI 样式
  • 无法获取用户评价的具体结果(如星级、评价内容),只能在 Google Play Console 的评价面板查看数据

内容的提问来源于stack exchange,提问作者Gogul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 00:43:21