Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

蒲公英 API 上传 App 代码示例

语言

项目说明

蒲公英 App 内测分发平台 是面向 App 安装包的内测托管、下载分发平台,支持上传:

  • iOS 安装包:.ipa
  • Android 安装包:.apk
  • HarmonyOS 安装包:.hap

本项目演示如何通过蒲公英新版上传 API 上传 iOS、Android、HarmonyOS 安装包,并获取上传后的构建结果和下载地址。

新版上传 API 采用“获取上传凭证 -> 上传安装包 -> 查询构建结果”的流程,相比旧版 v1、v2 上传接口速度更快。旧版接口仍可使用,但新项目建议优先接入新版上传 API。

快速开始

如果只是希望通过命令行快速上传和管理应用,推荐使用官方 pgyer-cli

npm install -g @pgyer/cli
pgyer auth login
pgyer upload <your-ipa-or-apk-or-hap-file-path>

pgyer-cli 需要 Node.js 18 或更高版本,并且还支持应用列表、详情和删除等管理功能。

示例代码

各语言目录中包含可运行 Demo、参数说明和返回结果示例:

语言 目录 说明
Shell shell-demo 适合学习上传流程或集成到现有 Shell/CI 脚本
Java java-demo Maven 项目示例
Node.js nodejs-demo 支持 Promise 和 Callback 调用方式
PHP php-demo PHP 7.4+ 示例
Python python-demo Python 3 脚本示例
C# csharp-demo .NET 示例

API 流程

新版上传 API 的核心流程如下:

  1. 调用蒲公英接口获取上传凭证。
  2. 使用上传凭证将 .ipa.apk.hap 文件上传到存储服务。
  3. 轮询查询构建结果,获取应用名称、版本号、短链接、二维码等信息。

各语言示例都已经封装了上述流程,通常只需要传入 API Key、安装包路径和可选发布参数。

常用参数

参数 必填 说明
API Key 可在蒲公英账号后台获取
文件路径 .ipa.apk.hap 安装包路径
安装方式 1 公开安装,2 密码安装,3 邀请安装
安装密码 安装方式为密码安装时使用
更新说明 本次上传版本的更新描述
渠道短链接 指定要更新的渠道短链接

更完整的参数列表请查看各语言目录中的 README,或参考 蒲公英 API 上传文档

相关资源

相关链接

贡献

欢迎提交新的语言示例、问题修复或文档优化。新增语言示例时,建议同时提供:

  • 可直接运行的 Demo
  • 依赖安装说明
  • API 参数说明
  • 成功返回示例
  • 常见错误处理说明

About

蒲公英新版上传 API 多语言示例,支持通过 Shell、Java、Node.js、PHP、Python 和 C# 上传 iOS、Android 与 HarmonyOS 安装包。

Topics

Resources

Stars

61 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages