Ios 从Apple dev站点获取资源调配配置文件的API

Ios 从Apple dev站点获取资源调配配置文件的API,ios,ios4,continuous-integration,Ios,Ios4,Continuous Integration,我想知道是否有可能使用API从Apple Developer Portal获取最新的资源调配配置文件? 我已经为iOS项目设置了CI,但每次更改配置文件时,我都必须手动更新配置文件,所以我也很乐意将此过程自动化。 谢谢,恐怕不行。您应该能够通过删除HTML来完成它,但仅此而已。苹果在网络方面很糟糕(客户端除外)。我想出了以下解决方案: 创建一个只有最新配置文件的特殊回购协议(我知道仍然存在人为因素,但目前还没有找到更好的解决方案) 在生成前使用配置文件检查回购,并将其复制到/User/$Use

我想知道是否有可能使用API从Apple Developer Portal获取最新的资源调配配置文件? 我已经为iOS项目设置了CI,但每次更改配置文件时,我都必须手动更新配置文件,所以我也很乐意将此过程自动化。
谢谢,恐怕不行。您应该能够通过删除HTML来完成它,但仅此而已。苹果在网络方面很糟糕(客户端除外)。

我想出了以下解决方案:

  • 创建一个只有最新配置文件的特殊回购协议(我知道仍然存在人为因素,但目前还没有找到更好的解决方案)

  • 在生成前使用配置文件检查回购,并将其复制到
    /User/$User/Library/Library/MobileDevice/Provisioning配置文件中

  • grep
    查找配置文件哈希并将哈希作为构建选项传递(例如

xcodebuild-target${TargetName}-sdk“${target\u sdk}”-配置“临时”“代码签名\u标识[sdk=iphoneos*]=${PROFILE\u NAME}”“配置文件=${grep results}”

)

这个解决方案对我来说很有效,但仍然存在一些问题

使用ruby脚本

存在一个分支,因为自门户更改后,主分支尚未更新


提供对开发者门户API的访问,无需抓取网页

Xcode可以以某种方式管理团队资源调配配置文件,因此我假设存在某种最有可能的APIprivate@Dmytro我确实做了一个流量转储,但它当然是加密的。我只是想自己解密它:P@Zsub你认为这有意义吗?如果它不是公共的,它可能随时被更改。然而,这是一个很好/有用的实践经验:)我已经放弃了它,Xcode使用的web服务似乎足够简单。我使用了Charles代理,如果您安装(并信任!)适当的证书,它可以检查HTTPS流量。它只是HTTP上的XML。由于Xcode使用了这个API,苹果公司必须保持兼容性,只要他们想让这些版本的Xcode正常工作。仔细看一看,我更喜欢这个,而不是删除HTML。@Jim你能用一些脚本语言使用这个界面吗?如果您可以共享规格,那就太好了;)对于您的问题没有直接的答案,但是对于一个cliruby实用程序来说是一个很好的参考,它与开发人员门户(通过HTML废弃)接口。较新的xcode版本能够从开发人员门户下载配置文件,所以我想应该有一个API。我还没来得及做一些反向工程,但这应该是可能的。但这并不能回答如何从苹果公司按脚本下载当前配置文件的问题。谢谢。我用这个有一段时间了。顺便说一句,你提到的回购协议中的修复在几天前被合并到原始回购协议中。