iPhone无期限Ad Hoc分发

5
背景故事: 我在一家开发和制造商业产品的公司工作,该产品可以使用100+个专用PC组成一个农场。
我们每年只有少数新客户。
我们开发了一个iPod/iPhone应用程序,可以让我们发送命令到农场并获取数据。我们的母公司非常担心将此应用程序放在AppStore上。(我真的不知道这种恐惧的细节,但我知道这可能是一场无法赢得的战斗)。
我们计划通过Ad Hoc分发来使用一两个新的iPods每次销售“农场”。我刚刚了解到Ad Hoc分发在90天后会过期。 问题: 除了通过App Store以外,是否有其他的方法来永久地加载我们的应用程序到iPod Touch或iPhone上?
我们的应用程序没有任何用处,如果没有我们的其他产品。我们只打算每年在少数iPod上加载这个应用程序。我怀疑这并不重要,但也许有人有另一个解决方案?

1
现在看起来他们将到期时间更改为每次1年。有人可以确认一下吗? - NickDK
过期是指应用程序无法安装在设备上,或者在到达过期日期后已安装的应用程序将无法在设备上打开吗? - Blazej SLEBODA
5个回答

6

苹果有一个企业分发计划,这可能允许您尝试做的事情。还有越狱iPods。这将让您运行未签名的代码,因此您可以构建应用程序而无需特定的证书。


1
感谢快速回复。我刚在manuals.info.apple.com找到了一份PDF文件(底部链接),它似乎比我在Apple网站上找到的有更多关于企业发布的信息。目前为止,还没有关于企业预配配置文件是否过期的任何信息。看来,iPod需要连接到互联网才能验证应用程序签名,因为它说您可以通过撤销签署应用程序的身份来禁用已部署的应用程序。我们的客户将处于离线状态。http://manuals.info.apple.com/en_US/Enterprise_Deployment_Guide.pdf - KevinS

2
截至2010年9月,苹果已经取消了500名员工的要求。尽情享受吧!

2
我知道这篇文章已被标记为已回答,但我也面临同样的情况,所以我想分享一下我的经验。
没有合法的解决方案。你不能在没有烦人的到期日期的情况下分发应用程序。
我曾经联系过ADC支持,你无法延长证书的有效期,你可以一次续订多年,他们也没有兴趣帮助你。
我的客户不允许他们应用程序的内容进入应用商店。因此,他们只能将所有设备退回以更新证书(我知道你不需要xcode等工具来安装证书,但试着让最终用户去做吧...)。
我很幸运,我可以尝试将一个应用程序的外壳发送到应用商店,然后一旦验证通过(即一次性登录-使用设备id和guid密码与我们的服务器进行ssl连接),应用程序就会将所有敏感内容下载到手机上。
我不知道这是否适用于所有应用程序——例如动态加载类或库,但对我来说,只有内容是敏感的。
如果有人想要更多信息,我很乐意交流,但我还没有尝试将应用程序通过商店获得。我很快就会尝试,如果你有兴趣,我会及时通知你。
谢谢 kle

0

请查看我的有关设置企业程序帐户的帖子(版主一直试图关闭它!):https://stackoverflow.com/questions/1876333/how-long-does-it-take-to-get-an-iphone-app-into-the-app-store-closed

获取企业计划帐户时可能会遇到的问题:
-您需要500名员工。
-您只能向员工提供应用程序。

确保您检查使用Ad Hoc分发的详细条款和条件,以确保您可以像您正在做的那样分发它们。从表面上看,您可能没问题(此处为苹果链接),但值得检查细则。我知道企业计划有很多琐碎的细则,例如需要程序从离开公司的员工那里恢复应用程序等。


0

如果你越狱了iTouch/iPhone,那么你可以轻松地禁用苹果的代码签名检查。然后,你可以像平常一样构建你的应用程序并将其加载到设备上,而不必担心过期或其他任何问题。

唯一的问题是,在新批次的3GS上进行越狱对终端用户来说并不是特别友好。如果要提供给客户使用,我认为你需要坚持使用iTouch。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接