电容应用程序审查插件
允许用户提交应用商店评论和评分的Capacitor插件.
使用大小写
App Review插件一般用于收集更多App 商店的收视率和评论,例如:
- 申请审查提示:在任务完成后等积极时刻询问评分,用户不离开应用程序.
- 评分此应用程序按钮: 从设置中的按钮或屏幕上直接打开应用程序存储页面.
- 反馈流量: 将满意的用户从您自己的反馈对话框到本地审查对话框或应用程序商店审查页面.
兼容性
| 插件版本 | 电容版本 | 状态 |
|---|---|---|
| 8.x.x (英语) | >=8.x.x | 积极支持 |
安装
你可以用我们的 AI 辅助设置 以安装插件. 添加数据 超级技能 至您的 AI 工具,使用以下命令:
npx skills add capawesome-team/skills --skill capacitor-plugins
然后使用下列提示:
Use the `capacitor-plugins` skill from `capawesome-team/skills` to install the `@capawesome/capacitor-app-review` plugin in my project.
如果你喜欢 手动设置,通过运行以下命令来安装插件,并遵循下面的平台特定指令:
npm install @capawesome/capacitor-app-review
npx cap sync
机器人
变量
如果需要, 您可以在您的应用程序中定义以下工程变量 variables.gradle 要更改依赖的默认版本的文件 :
$androidPlayReviewVersion版本com.google.android.play:review(默认 :2.0.2(中文(简体) )
如果您在工程中遇到其它插件的依赖性冲突, 这会有所帮助 .
配置
此插件不需要配置 .
使用量
以下例子显示如何请求在应用中审查并打开应用商店页面.
请求进行申请审查
显示本地的应用程序内审查对话框, 这样用户就可以对您的应用程序进行评分而不离开它 。 请注意,关于iOS,审查请求仅限于每年3个请求. 仅在Android,以及iOS 14及后作:
import { AppReview } from '@capawesome/capacitor-app-review';
const requestReview = async () => {
await AppReview.requestReview();
};
打开应用程序存储页面
为当前应用程序打开 App Store 页面,如果可能,打开对话框离开审查. 在iOS上,您可以通过 iOS 传递您的应用程序的 Apple ID appId 选项。 仅在Android和iOS上提供:
import { AppReview } from '@capawesome/capacitor-app-review';
const openAppStore = async () => {
await AppReview.openAppStore();
};
API 密码
打开 AppStore (...)
openAppStore(options?: OpenAppStoreOptions | undefined) => Promise<void>
为当前应用程序打开 App Store 页面,如果可能,打开对话框离开审查.
仅在Android和iOS上提供.
| 参数 | 类型 |
|---|---|
options | OpenAppStoreOptions |
自: 6.0.0 (单位:千美元)
请求审查( )
requestReview() => Promise<void>
要求进行申请审查.
请注意:关于iOS,审查请求限于每年3个请求.
仅在Android和iOS(14+)上提供.
自: 6.0.0 (单位:千美元)
接口
OpenAppStore 选项
| Prop | 类型 | 说明 | 自兹 |
|---|---|---|---|
androidStorePackageName | string | 商店应用程序的软件包名称应该打开应用程序商店条目(例如. com.android.vending 用于谷歌游戏商店). 如果未提供,则系统默认处理器用于 market:// 链接将被使用。 只能从Android上找到. | 8.1.0 联合国 |
appId | string | 在 App Store 打开的应用程序的应用ID 。 打开 iOS系统,这是您的应用程序的苹果标识(例如. 123456789) (中文(简体) ). 您可以在您的应用商店条目的URL中找到ID( 如. https://apps.apple.com/app/id123456789) (中文(简体) ). 请注意: iOS上需要这个选项. 仅在iOS上可用. | 6.0.1 国家 |
测试
为了测试In-App审查功能,您需要遵循各自平台提供的指示:
财务问题
为什么内部应用审查对话框没有出现?
操作系统决定审查对话框是否实际显示. 在 iOS 上,审查请求以每年3个请求为限,所以对话框可能不会每次调用时都出现 requestReview()两个平台对测试都有特殊要求,参见 测试 用于官方指示的章节.
两者有什么区别 requestReview 财务报告和审定财务报表 openAppStore? 吗?
这个 requestReview() 方法显示本地的应用程序内审查对话框,这样用户就可以对您的应用程序进行评分而不离开它. 这个 openAppStore(...) 方法打开当前应用程序的 App Store 页面,如果可能的话,打开对话框将保留一个审查。 使用 requestReview() 以温和的音符和 openAppStore(...) 对于一个明确的"Rate this app"按钮.
我需要提供 appId? 吗?
仅在iOS上,在那里 appId 选项 openAppStore(...) 是您的应用程序的 Apple ID( 例如) . 123456789) (中文(简体) ). 您可以在您的应用商店条目的URL中找到ID( 如. https://apps.apple.com/app/id123456789) (中文(简体) ).
我如何测试应用中的审查功能?
您需要遵循相应平台提供的指示,因为应用中的审查在发展和生产环境中表现不同。 Android 和 iOS 的官方测试指南已链接到 测试 节.
支持哪些平台?
该插件支持Android和iOS. 这个 requestReview() 方法需要iOS 14 或以后 openAppStore(...) 方法在Android和iOS上可用.
我能用这个插件吗? 有Ionic、React、Vue或Angular?
是的,插件是框架不可知的。 它在任意网络框架的Capacitor app中工作,包括有Angular,React,或Vue的Ionic,以及平版JavaScript等项目.
相关插件
通讯
随时更新有关卡帕韦索姆、Capacitor和Ionic生态系统的最新消息和最新消息,因为我们 《卡帕索克通讯》。 。 。 .
更改日志
见 变动情况。 。 。 .
许可证
见 自由主义。 。 。 .