我一直在搜索 stackoverflow,阅读各种博客来获取我的问题的答案“我可以将我的应用程序分发给某人,而不获取他的设备 UDID 吗?”
我找到的答案都是“不!你必须有 UDID 列表”
但是,有人(私营公司)告诉我,他们过去常常在不向开发人员提供设备 UDID 的情况下安装应用程序。开发人员过去向他们发送 .ipa 文件,他们只需将其拖放到 iTunes 中即可!我晕..
他们是通过什么方式在没有 UDID 的情况下做到这一点的? (我反对越狱,这不是选择)
或者,也许他们在撒谎?
“民营企业”。这就是线索。
应用商店开发商只能将应用程序分发到(最多 100 个)具有已知 UDID 的设备。那是我们大多数人都有的 100 美元计划 https://developer.apple.com/programs/ios/。我们只能创建签名配置文件以临时分发到我们的 100 台设备,或发送到 Apple。 ([eta:] 或者,现在,通过新的苹果试飞 https://developer.apple.com/testflight/.)
还存在着企业开发者 program https://developer.apple.com/programs/ios/enterprise/,一项向企业开放的 300 美元年度计划(目前,任何拥有 DUNS 编号的企业;过去的要求更加严格。)企业开发人员无法向应用程序商店提交内容,但他们可以对应用程序进行签名以安装到任何设备上,而无需UDID 的知识。
企业开发者合同包括一项协议,不得在与组织或业务无关的设备上安装此类应用程序。设备确实会向 Apple 验证签名证书,因此,如果您尝试向公众出售企业签名的应用程序,Apple 会注意到并关闭您。此外,企业配置文件每年都会过期,因此必须使用新的配置文件刷新设备,否则应用程序将停止工作。
[稍后编辑添加:]第三个出色的选项(实际上只是第一个选项的一个功能)是B-2-B 应用商店。 https://developer.apple.com/programs/volume/b2b/我们发现这更适合大多数我们之前为客户设置企业帐户的用户案例。它的工作原理几乎与常规应用程序商店分发相同,只是该应用程序不是公开的 - 它仅对您(开发人员)在上传时指定的客户端 AppleID 列表可见。那些必须注册的客户苹果商务经理 https://www.apple.com/business/it/(它是免费的),然后可以以兑换代码的形式“购买”任意数量的应用程序副本,并将它们分发到最终用户设备,但很方便。
它非常光滑。看着全球开发者大会视频 https://developer.apple.com/videos/wwdc/2012/?id=311就它(现在有点过时了,但它会给你要点)。 B2B 应用程序的价格可以任意定价,包括 0 美元。下载和更新使用正常的应用程序商店机制。如果客户端可以使用设备而不是 AppleID 来分配兑换代码使用苹果配置器 http://support.apple.com/kb/HT5188配置他们的设备。有一些限制,但并不繁重。强烈推荐。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)