应用内评分对话框 API
请求用户在 Google Play 上评分:通过 rateapp:// 从您的 Web 应用触发原生“为此应用评分”对话框,或让 WebViewGold 自动询问。
Google Play 上的好评是应用增长最有力的推动因素之一。借助 WebViewGold 的应用内评分对话框 API,您可以在恰当的时机请求用户评分 — 例如在成功购买后,或用户在您的 Web 应用中完成某项任务之后。
方式 1:从 Web 应用手动触发评分对话框
通过 HTML 链接或 JavaScript 调用以下 URL,即可显示原生的"为此应用评分"对话框:
<a href="rateapp://">喜欢这个应用吗?给我们评分吧!</a>
window.location.href = "rateapp://";
用户确认对话框后,会打开您应用的 Google Play 页面,以便留下评价。要使其生效,请在 Config.java 中将 RATE_MY_APP_URL 设置为您应用的 Google Play URL:
public static final String RATE_MY_APP_URL = "https://play.google.com/store/apps/details?id=com.yourcompany.yourapp";
注意:如果 RATE_MY_APP_URL 为空,rateapp:// 调用将被忽略。对话框的标题和文字可以通过 strings.xml 中的 rate_title 和 rate_message 条目自定义。
方式 2:让 WebViewGold 自动询问
WebViewGold 也可以在用户使用应用一段时间后自动显示"为此应用评分"的提示。请在 Config.java 中配置此行为:
SHOW_RATE_DIALOG— 设置为true启用自动评分提示(设置为false则禁用)。RATE_DAYS_UNTIL_PROMPT— 安装后至少经过多少天才显示提示。RATE_LAUNCHES_UNTIL_PROMPT— 至少启动应用多少次后才显示提示。
典型使用场景:
- 在积极的互动之后立即请求评价(完成订单、升级、预订成功)。
- 先在您的网站上展示自己的"喜欢这个应用吗?"流程,只将满意的用户引导至
rateapp://。
SDK 风格的实现说明
将此功能视为向 Web 层公开的原生能力:将生产网站或 PWA 作为唯一可信来源,然后使用文档中的 WebViewGold 配置标志、URL 命令和 JavaScript 桥接调用,仅在能够带来价值的地方启用原生 Android 行为。这种方式让代码库易于维护,因为同一个 Web 应用只需极少的条件逻辑即可同时服务于浏览器、WebViewGold for Android 以及其他 WebViewGold 平台。
为获得可靠的结果,建议优先使用 HTTPS 端点、稳定的路由名称、在界面中明确的成功/错误状态,以及封装原生调用的小型 JavaScript 辅助函数。例如,使用 jQuery Mobile、Lovable、Base44、Bolt、WordPress、Bubble、自定义 React/Vue/Angular 技术栈或静态 HTML 构建的 Web 应用,可以提供单个按钮或事件处理程序来触发原生 WebViewGold API,同时仍为浏览器提供优雅的回退方案。
- 推荐的集成模式:检测应用上下文,调用 WebViewGold API,然后在原生回调或路由变更后更新 Web 界面。
- 测试清单:在真机或打包构建上验证该功能,检查权限和商店审核文案,并确认仅使用浏览器的用户仍能获得有用的回退方案。
- SEO 优势:让功能页面、路由标题和结构化内容在您的网站上保持可被索引,同时由 WebViewGold 为 Android 用户提供原生应用外壳。