苹果应用商店连接API的包装
asconnect的Python项目详细描述
A连接
asconnect是一个围绕Apple App Store Connect REST APIs的Python包装器。在
此包装器并没有涵盖所有API,但涵盖了基础知识,包括:
- 上载生成
- 创建新的TestFlight版本
- 设置试飞评审信息
- 创建新的app store版本
- 设置app review信息
- 正在提交应用程序审阅
入门
安装
该包在PyPI上可用,因此您可以运行pip install asconnect
以获取最新版本。在
创建客户端
首先,您需要generate a key,然后获取它的ID、密钥本身的内容和颁发者ID
一旦有了这些,就可以通过运行以下命令来创建新客户端:
client=asconnect.Client(key_id="...",key_contents="...",issuer_id="...")
获取应用程序
大多数操作都需要应用程序标识符。这与您选择的bundle ID不同,但它是由Apple生成的ID。最简单的方法是运行以下代码:
^{pr2}$上载生成
从技术上讲,上传构建并不是appstoreconnectapi的一部分,但它包含了一个围绕altool的包装器,以使事情尽可能简单。让我们上载你的应用程序的内部版本:
client.build.upload(ipa_path="/path/to/the/app.ipa",platform=asconnect.Platform.ios,)
如果要等待生成完成处理:
build=client.build.wait_for_build_to_process("com.example.my_bundle_id",build_number)
build_number
是您在创建生成时给出的内部版本号。它被应用商店用来标识构建。在
应用商店提交
让我们创建一个新的应用商店版本并提交
# Create a new versionversion=client.app.create_new_version(version="1.2.3",app_id=app.identifier)# Set the build for that versionclient.version.set_build(version_id=version.identifier,build_id=build.identifier)# Submit for reviewclient.version.submit_for_review(version_id=version.identifier)
就那么简单。至少大多数时候是这样。如果你没有以前的版本从继承信息,你需要做的事情,如设置屏幕截图,审查信息等。所有这些都可以通过这个库。在
贡献
这个项目欢迎大家的贡献和建议。大多数投稿需要你同意 贡献者许可协议(CLA)声明您有权并实际上授予我们 使用你的贡献的权利。有关详细信息,请访问https://cla.opensource.microsoft.com。在
当您提交请求时,CLA bot将自动确定您是否需要提供 一个CLA并适当地装饰PR(例如状态检查、评论)。只需按照说明操作即可 由bot提供。您只需使用我们的CLA在所有回购中执行一次。在
这个项目采用了Microsoft Open Source Code of Conduct。 有关详细信息,请参阅Code of Conduct FAQ或 如有任何其他问题或意见,请联系opencode@microsoft.com。在
- 项目
标签: