12 个版本
0.1.11 | 2023年11月30日 |
---|---|
0.1.10 | 2023年8月29日 |
0.1.8 | 2023年6月20日 |
0.1.7 | 2023年5月10日 |
0.1.3 | 2023年1月31日 |
#27 in #apple
每月下载量 75
59KB
1.5K SLoC
app store connect
此仓库是一个 AppStoreConnect
API 客户端,允许您在 Rust 中调用 API。完整的 API 文档在这里:这里。
易于使用
-
首先,您需要在网站:https://appstoreconnect.apple.com/access/api 请求
Issuer ID
、KeyId
和Key
。 -
添加 appstoreconnect
在您的终端运行以下命令以添加
appstoreconnect
的最新版本。$ cargo add appstoreconnect
-
构建和使用客户端
iss
:Issuer ID
kid
:KeyId
ec_der
:key.p8
base64 内容#[tokio::main] async fn main() -> Result<()> { // create client let client = ClientBuilder::default() .with_iss(env!("iss")) .with_kid(env!("kid")) .with_ec_der(base64::decode(env!("ec_der"))?) .build()?; // get find devices let devices = client.devices(DeviceQuery { filter_name: Some("mini".to_string()), ..Default::default() }).await?; Ok(()) }
-
更多示例:创建或列出配置文件、证书、bundleIds,请访问 test.rs
特性
- App Store
- 应用程序
- 列出应用程序
- 修改应用程序
- 构建
- 应用程序
- Bundle IDs
- 列出 Bundle IDs
- 注册新的 Bundle ID
- Bundle ID 功能
- 证书
- 列出和下载证书
- 创建证书
- 撤销证书
- 设备
- 注册新设备
- 列出设备
- 配置文件
- 创建配置文件
- 列出和下载配置文件
- 删除配置文件
- 用户
- 列出用户
- 读取用户信息
- 修改用户账户
- 应用程序访问
- 列出用户可见的所有应用程序
- 向用户添加可见应用程序
- 从用户中删除可见应用程序
- 用户邀请
- 沙盒测试人员
依赖项
~6–20MB
~310K SLoC