如何在Flutter中实现Google Play Store内置应用内评分弹窗功能

Flutter 应用内Google官方样式评分功能实现方案
你需要的不跳转Play Store、应用内直接弹出官方样式评分弹窗的需求,可以通过Google官方维护的in_app_review插件实现,弹窗完全匹配你提供的参考图样式,无需自定义UI。
1. 添加依赖
执行以下命令安装插件:flutter pub add in_app_review
2. 编写调用逻辑
功能正常触发需要满足两个前提:应用已在Google Play Store上架、用户设备安装有Google Play服务
import 'package:in_app_review/in_app_review.dart'; final InAppReview _inAppReview = InAppReview.instance; Future<void> showGoogleReviewDialog() async { // 先校验当前环境是否支持应用内评分 if (await _inAppReview.isAvailable()) { // 弹出官方原生评分弹窗,全程在应用内完成,不会跳转Play Store await _inAppReview.requestReview(); } }
调用注意事项
- 不要在应用启动初期就触发弹窗,建议在用户完成核心正向操作(如订单支付、内容发布、关卡通关等)后再调用,降低用户反感
- 不要频繁调用接口,Google Play本身有频率限制,短时间内多次调用也不会重复弹出弹窗
- 如果设备不支持应用内评分,可补充降级逻辑,调用
_inAppReview.openStoreListing()跳转Play Store评分页
测试说明
开发阶段直接调用不会弹出真实弹窗,需要满足以下条件才能测试:
- 应用已上传至Google Play的内部测试/封闭测试轨道
- 测试设备登录的Google账号已加入对应测试组
- 测试安装的应用包名、签名与Play Store上传的版本完全一致
内容的提问来源于stack exchange,提问作者Radiant Developers
相关产品推荐
相关产品推荐

