34

根据苹果网站的说法,iOS 4应该支持无线应用分发。我根本找不到任何关于如何托管您的应用程序供用户通过 wifi/3g 下载它们的文档。

我们目前注册了标准的 iPhone 开发计划,因为我们没有超过 500 名员工。这个有限的功能是否仅限于企业程序?

4

6 回答 6

44

如果您没有企业帐户。您不会拥有可以添加到您的帐户分发配置文件中的无限或非常大的设备池。但是,即使使用普通帐户,您也绝对可以创建一个 Ad Hoc 分发配置文件(限制为 100 个设备)并使用 Xcode 3.2.3“构建和存档”+“共享应用程序/为企业分发”功能。这将创建一个已包含分发配置文件的 .IPA 应用程序包。您需要做的就是在某个服务器上创建一个网页,其中包含一个带有某种特殊方案的链接。

例如: <a href="itms-services://?action=download-manifest&url=http://www.myserver.com/ota/myapp/appname.plist">Install My App over the air</a>

于 2010-06-23T22:30:46.200 回答
12

找到了如何让无线应用分发工作的指南。您无需成为企业计划的一部分即可使用。

http://jeffreysambells.com/posts/2010/06/22/ios-wireless-app-distribution/

于 2010-06-23T22:21:37.790 回答
11

官方文档不再标记为预发布(并且不再需要开发人员登录):

http://help.apple.com/iosdeployment-apps/#app43ad871e

于 2010-08-05T19:52:23.643 回答
4

Hockey 是一个非常有用的无线应用程序分发项目。它已准备好所有服务器端,可以轻松分发应用程序。它还包含一个 iOS 模块,可用于自动更新应用程序。

来源:https ://github.com/TheRealKerni/HockeyKit

于 2010-12-01T15:55:25.253 回答
4

启动 Xcode 并选择 Build -> Build and Archive。组织者将弹出。选择您要发布的构建,然后单击列表上方的 Share... 按钮。然后选择您要用来签署代码的身份(通常这与您为设备上的标准部署签署代码所使用的身份相同)。然后,单击 Distribuite for Enterprise..

此时会出现一个表单,询问您应该从哪个 URL 下载应用程序。假设您的网站位于 www.example.com,并且您的应用程序(文件 .ipa)托管在 www.example.com/download/myapp.ipa,然后是http://www.example.com/download/myapp .ipa应该进入那个领域。[见下方更新] 其他字段随意填写;您可以在 Apple 文档中获得更多信息

填写表格并单击确定后,选择保存生成文件(ipa 和 plist)的位置。

现在,当您必须处理网络服务器端代码时,棘手的部分就来了。我在下面创建了一个小示例页面。请记住,您必须将所有文件放在您的网站上:myapp.ipa、myapp.plist 和 myapp.mobileprovision。

<!DOCTYPE HTML>
<html>
  <head>
    <title>Install your application</title>
  </head>
  <body>
    <ul>
      <li> <a href="http://www.example.com/download/myapp.mobileprovision">Install Team Provisioning File</a></li>
      <li><a href="itms-services://?action=download-manifest&url=http%3A%2F%2Fwww.example.com%2Fdownload%2Fmyapp.plist">Install Application</a></li>
    </ul>
    </div>
  </body>
</html>

请注意,第二个 href 只是一个普通的老式 URL。没什么特别的。如果您想知道那些奇怪的 %2F 和 %3A 它们是正常的 urlencoded 符号(分别代表 '/' 和 ':')。一旦你这样做了,你肯定完成了。

此答案已作为我在 2010 年发表的博客文章的一部分。您可以在此处阅读完整的故事

于 2010-12-22T00:06:17.297 回答
3

更多信息直接来自 Apple:http: //developer.apple.com/iphone/library/featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

需要 Apple 开发者帐户。

于 2010-07-06T20:07:57.933 回答