Google Play Billing生产版queryProductDetailsAsync返回空列表求助
Google Play Billing queryProductDetailsAsync 生产版返回空列表(仅个人设备异常)的排查方案
以下是针对该问题的具体排查步骤,均为个人设备独有的常见异常点:
1. 清理Google Play相关缓存
- 进入设备设置 → 应用管理,找到Google Play商店,进入存储选项,点击「清除数据」和「清除缓存」
- 用同样操作处理Google Play服务,之后重启设备再打开应用测试
2. 检查Google账号状态
- 退出当前登录的Google账号,重新登录后尝试调用接口
- 可以在其他带内购的应用里试一下购买操作,确认账号没有被限制内购权限
3. 重新安装应用
- 彻底卸载当前生产版应用,直接从Play商店重新下载安装最新版本,避免安装包损坏或签名不匹配的问题
- 检查设备有没有装Xposed、Magisk这类可能篡改应用的模块或工具,有的话暂时关闭后测试
4. 核对Play商店地区设置
- 打开Play商店,进入个人资料 → 设置 → 常规 → 账号和设备偏好设置,查看「国家/地区」是否和你内购商品发布的地区一致
- 如果不一致,切换到商品支持的地区,重启Play商店后再测试
5. 清空应用本地Billing缓存
- 如果应用本身有清除缓存的功能,优先清除内购相关的本地缓存;没有的话卸载重装也能达到清空缓存的效果
内容的提问来源于stack exchange,提问作者Easy AI
相关产品推荐
相关产品推荐

