You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Play Integrity API异常:非Play安装仍返回LICENSED状态

Google Play Integrity API 异常“记忆”特性求助

问题场景

  • 设备A:先通过Google Play安装正式版应用 → 卸载后,从AppCenter安装同AppId、不同签名的测试版本,调用Play Integrity API返回LICENSED(与实际不符,测试版本未通过Google Play验证)
  • 设备B:直接安装AppCenter的测试版本,返回UNEVALUATED(符合预期)
  • 未验证推测场景:卸载设备B的测试版本后安装Google Play正式版,可能返回UNEVALUATED(与实际不符,正式版应为LICENSED)

现状与疑问

目前官方文档中未找到关于这种跨版本(同AppId、不同签名)验证结果复用的说明,无法确定该行为是API的设计特性还是Bug,希望有经验的开发者或知情人士解答。

可能的分析方向

  • 设备本地缓存:Play Integrity API可能在设备本地缓存了AppId对应的验证状态,卸载应用时未清理该缓存,导致后续同AppId的应用直接复用旧结果。
  • 服务端关联逻辑:Google Play服务端可能仅以AppId作为验证状态的关联标识,未严格校验应用签名的变更,导致状态跨版本继承。
  • 测试分发渠道特性:AppCenter分发的测试版本未触发Play Integrity的完整验证流程,使得缓存的旧结果被优先返回。

待验证的排查步骤

  • 清除设备上的Google Play服务缓存,重新测试设备A的场景,观察返回结果是否修正。
  • 实际测试第三种推测场景,验证返回结果是否符合预期。
  • 查看Play Integrity API请求的详细响应日志,确认是否存在缓存相关的标识或说明。

内容的提问来源于stack exchange,提问作者JerabekJakub

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 01:02:10