Google Play Store API Caller Settings
错误信息: 通过CI 部署Google Play Store Internal测试通道的版本,提示Caller no permission
主要原因有2个
- 用错了service account json文件
- 对应的Service Account没有配置到权限
一个简单的步骤:
创建Service Account
Enable Google Play Developer API
通过 API Access 授权
授予 Google Play Console 中的权限
在 Play Console 中,找到您的服务账号,并授予以下权限:- View app information(查看应用信息):允许查看应用的基本信息。
- Create and edit releases(创建和编辑发布):允许上传 APK/AAB 并创建新版本。
- Manage testing tracks(管理测试轨道):允许管理内部测试轨道及相关测试设置。
分配基础角色
- 在 IAM 页面,找到您的服务账号,点击 编辑。
- 添加以下基础角色:
- Editor(编辑者):这会赋予服务账号广泛的权限,包括编辑和管理项目资源。
- Service Account User(服务账号用户):允许该服务账号执行操作,作为用户与 API 交互。
Firebase 有以下4个角色
- Firebase Admin SDK Administrator Service Agent
- Firebase App Distribution Admin
- Firebase App Distribution Admin SDK Service Agent
- Service Account Token Creator
Android Publisher API Role, 不清楚是不是个人开发者账号没有还是怎样,找不到