更新记录

1.0.1(2025-09-27) 下载此版本

增加通用评分方法,优先 iOS 应用内评分,不可用则跳转 App Store/安卓市场

1.0.0(2025-09-26) 下载此版本

1、初始版本发布

  • ios应用内打开系统评分
  • 打开 App Store 应用详情或评论页
  • 多市场轮询打开应用市场(支持华为、小米、vivo、OPPO、魅族、腾讯应用宝、360、联想、荣耀、豌豆荚)

平台兼容性

uni-app(4.81)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android Android插件版本 iOS iOS插件版本 鸿蒙
× × 1.0.0 1.0.0 ×
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
× × × × × × × × × × ×

uni-app x(4.81)

Chrome Safari Android Android插件版本 iOS iOS插件版本 鸿蒙 微信小程序
× × 1.0.0 1.0.0 × ×

其他

多语言 暗黑模式 宽屏模式

📦 uni-app iOS / Android 应用评分 & 应用市场插件

一个用于 uni-app 的评分和应用市场跳转插件,支持:

  • iOS 系统评分弹窗(SKStoreReviewController)
  • 跳转到 App Store 评论页
  • Android 多应用市场轮询打开应用详情页或评分页
  • 跨平台统一调用接口

⚠️ 该插件不仅可以让用户对应用进行评论,也可以直接打开应用市场,用于引导用户查看应用详情、评分或下载更新。


🚀 安装

uni_modules/dh-store-review 放入项目中即可,无需额外依赖。


📖 使用方法

import { iosRequestReview, openAppstore, review } from '@/uni_modules/dh-store-review/index.js';

// iOS 系统评分弹窗
iosRequestReview();

// 跳转到 App Store / Android 应用市场(可用于评论或查看应用)
openAppstore({
  iosAppId: '***',
  androidPkg: 'com.example.app',
  action: 'write-review', // 可选值,ios设置为write-review,可以打开应用市场评论
});

// 通用评分方法,优先iOS应用内评分,不可用则跳转 App Store/安卓市场
review({
  iosAppId: '***',
  androidPkg: 'com.example.app',
});

🔑 API 说明

iosRequestReview()

触发 iOS 系统评分弹窗(仅 iOS 平台可用)。

  • 系统会根据 Apple 规则决定是否显示弹窗。
  • Apple 规定同一用户一年最多显示 3 次。

openAppstore(options)

跳转 App Store 或 Android 应用市场,既可以用于评论,也可以查看应用详情。

参数说明:

参数名 类型 必填 说明
iosAppId String iOS App Store 应用 ID
androidPkg String Android 应用包名(轮询市场)
action String iOS 官方支持的 action,推荐使用 'write-review',可选留空打开应用详情页

Android 会尝试当前设备安装的应用市场,如果都未安装,会 fallback 到网页。


📌 特点

  • 跨平台:同时支持 iOS 和 Android
  • Android 多市场兼容:轮询常见应用市场,优先打开默认渠道
  • 功能多样:不仅评分,还能打开应用市场查看应用详情
  • 独立函数封装:按需导入,不依赖统一对象

🛠 插件目录结构

uni_modules/
 └── dh-store-review/
      ├── package.json
      ├── index.js
      └── readme.md

📜 License

MIT

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议