Apple 如何发现企业应用程序在公司外部分发?
这几乎与上面的问题完全相同,但我觉得它没有以通俗易懂的方式回答。看了苹果的说明书我还是很困惑。
我们受到以下因素的限制:
- 我们在加拿大,所以无法获得 B2B
- 我们的企业客户不想注册 Apple 的 Enterprise
- 我们的应用程序保存机密信息(没有 itunes)
预计有 100 名员工使用该应用
- 我们的客户希望能够下载该应用程序,而无需将硬件运送给我们
那么,有人这样做过吗? Enterprise SDK 仅供内部使用(根据法律协议条款),但谁会知道其中的区别呢?如果我们发布 .ipa
和清单文件并帮助我们的客户进行配置,那么我们应该注意哪些“got-chaya”?听起来苹果只是想挤进企业,而他们却把这一点强加给企业,这让开发者更难说服客户使用苹果!
Possible Duplicate:
How does enterprise distribution of iOS apps restrict distribution outside of one company?
How does enterprise distribution of iOS apps restrict distribution outside of one company?
This is almost the exact same question as above, but I feel it wasn't answered in layman's terms. I'm still confused after looking at Apples manual.
We are constrained by these factors:
- We are in Canada so we can't get B2B
- Our corporate client does not want to sign up for Apple's Enterprise
- Our app holds confidential information (no itunes)
100 employees are expected to use the app
- Our client expects to be able to download the app without shipping their hardware to us
So then, has anyone done this? The Enterprise SDK is for in-house only (as per terms of the legal agreement), but how would anyone know the difference? If we post our .ipa
and manifest file and help our client with the provisioning, what are some "got-chaya" we should watch for? It sounds like Apple just wants to squeeze into corporations and they are forcing this on them, which then makes it harder for developers to sway clients to use Apple!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正确的解决方案是让您的客户注册 Apple Enterprise。他们“不想”的事实是不可接受的。这是在你们一方或双方不违反许可协议的情况下解决问题的唯一方法。
即使 Apple 无法知道您是否在公司外部进行分发,您也有责任维护您同意的许可。
The correct solution is for your client to sign up for Apple Enterprise. The fact that they 'don't want to' is unacceptable. That is the only way this is going to work out without one or both of you breaking a license agreement.
Even if Apple has no way to know if you're distributing outside of your company, you have a responsibility to uphold the license you agreed to.
很难判断他们是否对企业开发者计划实施限制。到目前为止,我还没有听说过这样的案例。
但获得提示对他们来说很容易,因为企业应用程序需要经常使用 Apple 服务器进行身份验证,以确保分发证书仍然有效。因此,从技术上讲,他们可能知道谁安装了这些应用程序,并且可能得出结论:在特定情况下,企业开发人员计划的使用条款已被违反。
如果我是你,我会坚持这些条款 - 即使你不关心法律和道德之类的东西,只需考虑一下:如果你使用 EDP 向你的客户提供你的应用程序,而 Apple 将其关闭怎么办?我想不出还有比这更尴尬的情况了。
话虽这么说,我确实同情你的处境,因为就在两个月前,我也面临着这个问题。所以我知道向你的客户解释你不能做他们想做的事情是多么痛苦,因为苹果在他们的使用条款中不允许这样做。我最终失去了那份工作,因为我无法说服他们自己报名。
因此,如果您的客户像我的客户一样固执,恐怕您没有解决方案。它不会立即为您提供帮助,但我强烈建议您联系苹果公司。如果有足够多的人开始抱怨,也许他们会采取一些措施......
It's hard to tell whether or not they enforce the restrictions to the Enterprise Developer Program. So far, I've not heard of any such case.
But getting hints would be easy for them, since Enterprise apps need to authenticate frequently with an Apple server to make sure the distribution certificate is still valid. So technically they may come to know who installs those apps and may come to the conclusion that in a specific case the terms of use for the Enterprise Developer Program have been violated.
If I were you I'd stick to those terms - even if you don't care about laws and morality and stuff just consider this: What if you provide your client with your app using the EDP and Apple shuts it down? I can't think of a more embarrassing situation.
That being said I do sympathize with your situation, because I was facing it too, just two months ago. So I know how painful it is to explain to your client that you can't do what they want because Apple does not allow it in their terms of use. I lost that job in the end because I couldn't talk them into enrolling themselves.
So if your client is as stubborn as mine has been, there's no solution for you I'm afraid. It won't help you right away, but I'd strongly suggest contacting Apple about it. Maybe they'll do something about it if enough people start complaining...