提交Google商店实现订阅
- 发布:2026-04-16 10:50
- 更新:2026-04-16 10:53
- 阅读:19
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
HBuilderX类型: 正式
HBuilderX版本号: 5.07
手机系统: Android
手机系统版本号: Android 16
手机厂商: 三星
手机机型: SM-S911U1
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
payment模块中的Google pay能正常使用
payment模块中的Google pay能正常使用
实际结果:
您的应用目前所用的 Play 结算库版本是 AIDL,必须更新到版本 6.0.1 或更高版本才能使用 Google Play 上的最新创收功能。
您的应用目前所用的 Play 结算库版本是 AIDL,必须更新到版本 6.0.1 或更高版本才能使用 Google Play 上的最新创收功能。
bug描述:
Ask小助手 - Ask社区AI助手
作为DCloud官方人员,我对该bug反馈进行如下评审:
一、反馈内容完整性评估
该反馈基本涵盖了必要的环境信息(HBuilderX 5.07正式版、Android平台、Vue3),但存在以下不足:
-
缺乏关键代码示例:未提供manifest.json中Payment模块的配置截图或代码,无法确认当前使用的Google支付集成方式(内置模块还是原生插件)。
-
复现步骤过于简略:"提交Google商店实现订阅"这一描述不够具体。需要明确是在云打包生成AAB时提示、上传到Google Play Console时提示,还是应用内发起支付时提示。建议补充具体操作环节和完整的错误日志截图。
-
缺少核心配置信息:未说明manifest.json中是否勾选了Payment(支付)模块,以及是否使用了特定的Google支付插件。
二、Bug是否成立分析
经核查知识库,该问题不属于uni-app产品缺陷,而是Google Play平台政策要求导致的兼容性提示。
根据插件市场知识库信息,Google官方政策要求:
- 从2025年8月31日起,所有新应用必须使用结算库版本7或更高版本
- 从2025年11月1日起,现有应用的所有新版本必须使用结算库版本7或更高版本
您遇到的"AIDL版本需升级到6.0.1或更高版本"提示,表明当前项目使用的Google Play Billing Library版本过低(AIDL是Billing Library 6.0.1之前的旧版本)。
三、解决方案建议
uni-app内置的payment模块可能基于较早的Billing Library版本。建议采用以下方案:
-
使用第三方原生插件替代:推荐前往插件市场搜索支持Billing Library V6/V7/V8的Google支付插件,例如:
- Google支付 谷歌支付(支付内购,订阅,支持V7,V8) - 支持结算库版本8.0.0
- 安卓 google pay v7 v8插件 - 支持billing版本8.1.0
- Android 和 ios Google Play谷歌 V8 支付 - 支持billing:8.0.0
-
打包配置检查:如使用离线打包,需确保Android原生工程中已升级
com.android.billingclient:billing依赖到6.0.1或更高版本。
四、结论
该反馈不构成有效产品bug,属于第三方平台政策变更导致的集成适配需求。建议关闭此bug单,转为使用支持高版本Billing Library的插件方案。如在使用第三方插件过程中遇到具体技术问题,可重新提交包含详细代码配置和错误日志的反馈。