临时部署
我想部署一个应用程序使用苹果Ad-Hoc部署20个iOS设备(iPhone和iPad)。 我需要从特定的计算机上推出应用程序。 我将要使用的一些设备可能已经被同步到电脑。
我猜测,一旦我将这些设备同步到我将用于部署应用程序的计算机上,以前同步到计算机的每个设备上的内容都将被擦除。 那是对的吗? 有没有办法呢?
如果你不想使用testflight,这是另一个无线解决scheme:
-
在你的xcode项目中,进入
Product > Archive
-
在操作完成时出现的xcodepipe理器窗口中单击
Distribute
-
单击
Save for Enterprise or Ad Hoc Deployment
然后select下一步 -
select您的ad hocconfiguration文件(在developer.apple.com的成员中心创build。确保configuration文件中包含所有20个设备uuids。
-
点击
Export
-
保存。 确保点击
Save for enterprise distribution
checkbox并填写所需的信息。 应用程序URL将是以http://或https://开头的URL,它将转到您的文件(请参阅下一步) -
这将保存两个文件
yourFilename.ipa
和yourFileName.plist
。 将这些文件复制到您的networking服务器。 -
现在的魔法。 您需要使用URL
itms-services://?action=download-manifest&url=http://yourwebserver.com/path/to/yourFileName.plist
-
假设您的所有链接都正常工作,您的configuration文件是正确的,应用程序应该开始安装任何注册的设备上点击该链接。
如果您不希望无线下载,则可以将在步骤6中生成的.ipa文件分发给您的20位用户(其设备必须仍在configuration文件中注册)。 他们可以在iTunes中打开该文件,然后将您的应用与其设备同步。
通过无线或通过与iTunes同步安装应用程序不会擦除任何设备的内容。
您可以在这里查看github,这可以成为iOS发行网站的首发。 指令链接也在那里。