临时部署

我想部署一个应用程序使用苹果Ad-Hoc部署20个iOS设备(iPhone和iPad)。 我需要从特定的计算机上推出应用程序。 我将要使用的一些设备可能已经被同步到电脑。

我猜测,一旦我将这些设备同步到我将用于部署应用程序的计算机上,以前同步到计算机的每个设备上的内容都将被擦除。 那是对的吗? 有没有办法呢?

如果你不想使用testflight,这是另一个无线解决scheme:

  1. 在你的xcode项目中,进入Product > Archive

  2. 在操作完成时出现的xcodepipe理器窗口中单击Distribute

  3. 单击Save for Enterprise or Ad Hoc Deployment然后select下一步

  4. select您的ad hocconfiguration文件(在developer.apple.com的成员中心创build。确保configuration文件中包含所有20个设备uuids。

  5. 点击Export

  6. 保存。 确保点击Save for enterprise distributioncheckbox并填写所需的信息。 应用程序URL将是以http://或https://开头的URL,它将转到您的文件(请参阅下一步)

  7. 这将保存两个文件yourFilename.ipayourFileName.plist 。 将这些文件复制到您的networking服务器。

  8. 现在的魔法。 您需要使用URL itms-services://?action=download-manifest&url=http://yourwebserver.com/path/to/yourFileName.plist

  9. 假设您的所有链接都正常工作,您的configuration文件是正确的,应用程序应该开始安装任何注册的设备上点击该链接。

如果您不希望无线下载,则可以将在步骤6中生成的.ipa文件分发给您的20位用户(其设备必须仍在configuration文件中注册)。 他们可以在iTunes中打开该文件,然后将您的应用与其设备同步。

通过无线或通过与iTunes同步安装应用程序不会擦除任何设备的内容。

您可以在这里查看github,这可以成为iOS发行网站的首发。 指令链接也在那里。

https://github.com/YouYue123/iOS-Adhoc-Distribution