iphone – 如何协同自动生成的iOS应用程序?

iphone – 如何协同自动生成的iOS应用程序?,第1张

概述问候, 我正在编写一个Web服务器脚本,可以创建自定义iOS应用程序(基本上可以交换徽标和其他一些东西). Web服务器自定义先前上载的“shell”.ipa并重新压缩整个容器以将其发送到用户的浏览器.即:我们在Web服务器上自定义先前上载的.ipa,并让用户下载它以提交到App Store. 下一步是重新编码整个.ipa – 因为我们更改了.IPA内容,用户必须使用自己的签名身份 – 这样他才能 问候,

我正在编写一个Web服务器脚本,可以创建自定义iOS应用程序(基本上可以交换徽标和其他一些东西). Web服务器自定义先前上载的“shell”.ipa并重新压缩整个容器以将其发送到用户的浏览器.即:我们在Web服务器上自定义先前上载的.ipa,并让用户下载它以提交到App Store.

下一步是重新编码整个.ipa – 因为我们更改了.IPA内容,用户必须使用自己的签名身份 – 这样他才能真正将其上传到App Store.

据我所知,有一个“CodeResources”文件,它包含了bundle中每个资源文件的某种哈希值,而且可执行文件也包含某种嵌入式签名.要生成这些,您必须在用户的计算机上使用“codesign”实用程序,然后使用Application Loader将其提交到App Store.到目前为止正确吗?

我想知道的是:

>有没有办法在服务器上对.ipa进行编码(让用户事先上传他的证书),这样他就没有任何额外的工作要做了?
>如果1)不可能,是否有某种工具允许重新编码.ipa而没有太多麻烦? Xcode似乎需要一些项目设置工作才能进行一些代码签名 – 如果可能的话.
>有没有其他方法可以为用户配置.ipa文件 – 可能无需手动手动 *** 作?

提前致谢!

解决方法 Xcode使用codesign命令行实用程序来创建CodeResources文件夹和数字签名,您可以自己调用它来签署Xcode之外的应用程序包.如果服务器运行Mac OS X,您可以在服务器上自动执行此 *** 作;如果你真的很聪明,你可以弄清楚如何使用openssl自己创建签名(签名证书等都是标准的东西).或者,如果您可以依赖安装了开发工具的用户,请为他们提供自动签名的应用程序.

这是a blog entry describing some of the process(虽然用例有点不同).

总结

以上是内存溢出为你收集整理的iphone – 如何协同自动生成的iOS应用程序?全部内容,希望文章能够帮你解决iphone – 如何协同自动生成的iOS应用程序?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1025036.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存