vivo 开发者平台
vivo 开发者平台是 vivo 官方的应用分发渠道。Flu CLI 通过 Access Key/Secret 认证调用 vivo 开放平台 API 上传 APK 文件。
✨ 平台特点
- Access Key 认证:使用 Access Key + Access Secret 进行身份验证
- 配置简洁:仅需两个认证字段
- 自动关联:系统根据 APK 包名自动关联对应应用
🔑 获取凭证
- 登录 vivo 开放平台
- 进入 应用分发 → API 凭证
- 复制 Access Key 和 Access Secret
📝 配置示例
yaml
publish:
vivo:
enable: true
auth:
accessKey: '${VIVO_ACCESS_KEY}'
accessSecret: '${VIVO_ACCESS_SECRET}'
packageName: 'com.example.app' # 可选配置字段
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable | boolean | 是 | 是否启用 vivo 上传 |
auth.accessKey | string | 是 | vivo 分配的 Access Key |
auth.accessSecret | string | 是 | Access Secret |
packageName | string | 否 | 应用包名(不填则从 APK 推断) |
📦 支持的文件类型
| 文件类型 | 说明 |
|---|---|
.apk | Android 安装包 |
❓ 常见问题
Q: Access Key 在哪里获取? A: 登录 vivo 开发者平台后,进入「应用分发」模块,在 API 凭证管理页面创建和获取。
Q: 上传后需要手动提交审核吗? A: 是的,APK 上传后建议登录 vivo 后台确认应用信息并提交审核。
Q: 支持 AAB 格式吗? A: 目前 vivo 平台仅支持 APK 格式上传。
Q: vivo 接口调用的技术细节? A:
- 请求类型切换:上传文件阶段使用
multipart/form-data,而提交版本信息阶段切换为application/x-www-form-urlencoded,app-ship 已内部处理。 - 签名机制:vivo 的签名仅针对非文件参数计算,且响应中的
serialnumber字段位置可能不固定,系统已做容错处理。