OPPO 开放平台
OPPO 开放平台是 OPPO 官方的应用分发渠道。Flu CLI 通过 OAuth2 认证调用 OPPO 开放平台 API 上传 APK 文件。
✨ 平台特点
- OAuth2 认证:使用 Client ID/Secret 获取 Token
- 配置简洁:仅需两个认证字段即可开始使用
- 自动关联:系统根据 APK 包名自动关联对应应用
🔑 获取凭证
- 登录 OPPO 开放平台
- 进入 开发者平台 → API 管理 → 创建应用
- 复制 Client ID 和 Client Secret
⚠️ 确保已在 OPPO 开放平台创建对应的应用,且应用状态正常。
📝 配置示例
yaml
publish:
oppo:
enable: true
auth:
clientId: '${OPPO_CLIENT_ID}'
clientSecret: '${OPPO_CLIENT_SECRET}'
packageName: 'com.example.app' # 可选配置字段
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
enable | boolean | 是 | 是否启用 OPPO 上传 |
auth.clientId | string | 是 | OPPO 分配的 Client ID |
auth.clientSecret | string | 是 | Client Secret |
packageName | string | 否 | 应用包名(不填则从 APK 推断) |
📦 支持的文件类型
| 文件类型 | 说明 |
|---|---|
.apk | Android 安装包 |
❓ 常见问题
Q: 上传后应用去哪里了? A: APK 上传后会进入 OPPO 开放平台的应用管理后台,你可以在那里查看审核状态并管理应用信息。
Q: 提示 "app not found" 怎么办? A: 请确保已在 OPPO 开放平台创建了对应包名的应用,系统根据 APK 包名进行匹配。
Q: 支持 AAB 格式吗? A: 目前 OPPO 平台仅支持 APK 格式上传。
Q: OPPO 接口调用的特殊处理? A:
- CDN 域名转换:上传返回的域名(如
storedl1)在提交素材时需要转换为正式域名(storedl),系统已自动完成该转换。 - 参数校验:OPPO 对
apk_url的 JSON 格式要求极高,系统会自动封装符合规范的数组格式。