从Apple开发站点获取供应配置文件的API

问题描述:

我想知道是否可以从使用API​​的Apple Developer Portal获取最新供应配置文件? 我已经为iOS项目设置了配置项,但每次更改时都必须手动更新配置配置文件,因此我很乐意自动执行此过程。 谢谢从Apple开发站点获取供应配置文件的API

+1

对您的问题没有直接的回答,但是对于与开发者门户接口的CLI Ruby实用程序(通过HTML报废)很好的参考https://github.com/whatupdave/wod.git – Rog 2011-11-25 21:43:06

+0

较新的xcode版本能够从开发者门户下载配置文件,所以我想有一个API。我还没有时间做一些逆向工程,但它应该是可能的。 – dwery 2015-07-13 13:24:44

恐怕不是。你应该可以通过抓取HTML来完成它,但这就是它。当涉及到网络时,苹果是非常糟糕的(客户端除外)。

+3

Xcode以某种方式可以管理团队配置文件,所以我认为有一些API最有可能是私有的 – Dmytro 2011-06-10 17:37:03

+1

@Dmytro我实际上已经做了流量转储,但它当然是加密的。我只是想'MitM'来解密它:P – Zsub 2011-11-25 19:02:12

+0

@Zsub你认为它有道理吗?如果它不公开,它可能会随时更改。然而,这是一个很好/有用的实践经验:) – Dmytro 2011-11-25 21:04:48

我想出了以下解决方案:

  • 创建具有只有最新的配置文件的特殊回购(我知道还有人的因素,但我还没有发现此刻更好的解决方案)

  • checout与型材回购构建之前,并将其复制到/User/$USER/Library/Library/MobileDevice/Provisioning Profiles

  • grep找到一个配置文件哈希和通过哈希作为构建选项(例如

xcodebuild -target ${TargetName} -sdk "${TARGET_SDK}" -configuration "Ad Hoc" "CODE_SIGN_IDENTITY[sdk=iphoneos*]=${PROFILE_NAME}" "PROVISIONING_PROFILE=${grep results}"

该解决方案对我的作品,但仍然有一些问题。

+0

但是这并不能回答如何从苹果电脑上下载当前配置文件的脚本。 – 2013-07-04 09:46:38

使用cupertino Ruby脚本

有一个分支,而不是作为,因为门户网站改变的主要一个一直没有更新。

https://github.com/MatthewMaker/cupertino

+1

谢谢。我用这一段时间。从你提到的回购的BTW修复被合并到几天前的原始https://github.com/nomad/cupertino回购。 – Dmytro 2013-10-06 15:00:54

Spaceship可以访问他的开发人员门户API,没有网页抓取!