iPhone Ad Hoc 分发无期限
背景故事: 我在一家开发和制造商业产品的公司工作,该产品在一个农场中可以拥有多达 100 多台专用 PC。
我们每年只获得少数新客户。
我们开发了一款 iPod/iPhone 应用程序,可以让我们向农场发送命令并提取数据。我们的母公司非常担心将此应用程序放到 AppStore 上。 (我真的不知道偏执狂的细节,但我知道这可能不是一场可以获胜的战斗)。
我们计划每次出售“农场”时使用一两个新 iPod 通过 Ad Hoc 分发该应用程序。我刚刚了解到 Ad Hoc 分发将在 90 天后过期。
问题: 是否有其他方法可以将我们的应用程序永久加载到 iPod Touch 或 iPhone 上,而无需通过 App Store?
如果没有我们的其他产品,我们的应用程序对任何人来说绝对没有用处。我们只计划每年在少数 iPod 上加载此应用程序。我怀疑这很重要,但也许有人有其他解决方案?
The background story:
I work for a company that develops and manufactures a commercial product which can have up to 100+ dedicated PC's in a farm.
We only get a handful of new customers per year.
We developed an iPod/iPhone app that lets us send commands to the farm and pull data. Our parent company has major concerns about putting this app on the AppStore. (I really dont know the details of the paranoia, but I know its probably not a winnable battle).
We planned to distribute the App via Ad Hoc using ONE or TWO new iPods each time we sell a "farm". I have just learned that the Ad Hoc distribution expires after 90 days.
The Question:
Are there any alternatives for permanently loading our app onto an iPod Touch or iPhone without going through the App Store?
Our app has absolutely no use to anyone without our other product. We only plan to load this app on a handful of iPods a year. I doubt this matters, but maybe somebody has another solution?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
Apple 有一个企业分发计划,该计划可能允许您尝试去做。还有 iPod 越狱。这将允许您运行未签名的代码,因此您可以在没有临时证书的情况下构建应用程序。
Apple has an an enterprise distribution program, which might allow what you're trying to do. There's also jailbreaking the iPods. That would let you run unsigned code, so you could build your apps without ad-hoc certs.
我知道这篇文章已被标记为已回答,但我处于同样的情况,所以我想我应该分享我所经历的事情。
对此没有法律解决方案。如果没有烦人的过期日期,您就无法分发应用程序。
我已经获得了 ADC 支持,但您无法获得证书延期,您一次可以续订超过 1 年,但他们没有兴趣帮助您。
我的一些客户不会让他们的应用程序内容进入应用程序商店。因为他们坚持将所有设备发送回更新证书(我知道你不需要 xcode 等..来安装证书,但尝试让最终用户这样做......)。
我很幸运,我可以尝试将应用程序的外壳发送到应用程序商店,然后一旦验证(即一旦关闭登录 - 使用设备 ID 和 GUID 密码通过 ssl 连接到我们的服务器),应用程序将下载所有敏感内容到电话。
我不知道这是否适用于所有应用程序 - 即动态加载类或库,但对我来说,只有敏感的内容。
如果有人想了解更多信息,我很乐意与您讨论,但我还没有尝试通过商店获取该应用程序。我会尽快尝试,如果您有兴趣,我可以随时通知您。
干杯
克莱
I know this post has been marked as answered but i am in the same situation so i though i should share what i have experienced.
There is NO legal solution for this. You can't have an app distributed with out the annoying expiry dates.
I have been onto the ADC support and you can't get an extension on the certificates, you can renew for more than 1 year at a time and they have no interest in helping you.
I have clients who will not let the content of their apps hit the app store. There for they are stuck with sending all the devices back to renew certificates (i know you don't need to xcode etc.. to install the certs but try getting end users to do it...).
I am in the luck situation that i can try send the shell of an app to the appstore and then once verified (i.e. once off login - ssl to our server with the device id and a guid password) the app will download all the sensitive content to the phone.
I don't know if this will work for all apps - i.e. loading classes or libraries dynamically but for me it is only the content that is sensitive.
if anyone would like more info i am happy to talk it over, but i haven't tried getting the app through the store yet. I will try soon, so i can keep you posted if you are interested.
cheers
kle
自 2010 年 9 月起,Apple 取消了 500 名员工的要求。发疯吧!
As of September 2010, Apple has removed the 500-employee requirement. Go nuts!
请参阅我关于设置企业计划帐户的帖子(版主一直试图关闭该帐户!):
https: //stackoverflow.com/questions/1876333/how-long-does-it-take-to-get-an-iphone-app-into-the-app-store-close
获取企业计划帐户的问题:
-您需要 500 名员工。
-您只能向员工提供该应用程序。
请务必检查使用临时分发的详细条款和条件,以确保您可以按照自己的方式分发它们。从表面上看,您可能没问题(Apple 链接位于此处),但是值得检查细则。我知道企业计划有很多繁琐的细则,例如需要在员工离开公司时恢复应用程序等。
See my post about setting up an Enterprise Program account (which moderators keep trying to close!):
https://stackoverflow.com/questions/1876333/how-long-does-it-take-to-get-an-iphone-app-into-the-app-store-closed
Issues with getting an Enterprise Program account:
-You need 500 employees.
-You can only provide the app to employees.
Make sure you check the detailed terms and conditions of using Ad Hoc distributions to be sure you are allowed to distribute them as you are doing. On the face of it you are probably okay (Apple link here), but worth checking the fine print. I know the Enterprise Program had a lot of fussy fine print, e.g. needing procedures to recover apps from employees when they leave the company, etc.
如果您越狱了 iTouch/iPhone,那么您可以轻松禁用 Apple 的代码签名检查。然后,您可以构建应用程序并将其正常加载到设备上,而无需担心过期或其他任何问题。
唯一的问题是,较新批次的 3GS 的越狱对于最终用户来说并不是特别友好。对于向客户提供的东西,我认为您需要坚持使用 iTouch。
If you jailbreak the iTouch/iPhone then you can easily disable Apple's code signing checks. You can then build your app and load it onto the device as normal without worrying about expiry or anything else.
The only problem is that jailbreaking on newer batches of the 3GS is not particularly end-user friendly. For something to give to a client I think you would need to stick with the iTouch.