2011-06-14 158 views
3

我们有一个我们想在内部发布的iPad应用程序。我们正在研究“企业分销”。我给出的一系列要求包括分发方法是用户从iPad进入安全网站,登录并下载应用程序。该应用程序然后为他们工作。iPad企业分布选项

无权访问网站的用户不应访问该应用程序。我们可以很容易地阻止他们通过强制他们登录来下载应用程序。但是,我不明白他们下载应用程序(通过.ipa文件?)后,他们不能将它交给其他人,这是不允许的。

它看起来像一个解决方法是有分发配给配置文件,它确定给定的应用程序是否将在设备上运行。但是,对我而言,这些不能被复制。

http://manuals.info.apple.com/en_US/Enterprise_Deployment_Guide.pdf

一旦创建了企业发行配置文件,下载 文件名为.mobileprovision,然后安全地分发和应用程序。

可悲的是,我不知道足够准确地知道我应该问,但这里有云:

  1. 可以IPA只是被复制从一个ipad公司到另一个文件,允许任何人使用任何给定应用程序(假设应用程序没有其他保护)
  2. 如果答案是1,是否有理由相信.mobileprovision文件会帮助我?

回答

2

每个设备都有一个UDID,一个唯一的标识符。这就是Apple如何为个人开发人员实施100个开发设备规则。您收集UDID作为下载过程的一部分,向注册用户发放配置文件。

回答您的问题:

  1. 是的,从理论上说,没有DRM或配置,投资促进机构可以同步到iTunes(或第三方工具手动复制),然后移动到另一个dewvice。

  2. 是的,.mobileprovision文件包含UDID,它们对于给定设备来说是非常独特的。 (例外可能在越狱设备上,如果我没记错的话,它可以欺骗UDID。)

编辑:

只是为了澄清,以响应您的要求:

这套我一直在考虑要求包括要分发的方法是是用户从iPad进入安全网站,登录并下载应用程序。该应用程序然后为他们工作。

我会添加一个中间步骤。在

  1. 用户登录。
  2. 用户提交的设备信息
  3. 您的设备
  4. 然后,用户下载应用程序,并提供创建的规定。

这并不能阻止用户将应用程序分发给其他人,但它是最好的。理论上,您还可以要求用户使用与用于注册UDID的电子邮件相同的电子邮件在应用程序内登录。

+0

嗯。作为后续,我可能不得不询问.mobileprovision文件。这对我来说是有道理的,他们会在设备中使用特定的UUID,但是上面引用的引用引起了我的注意,让我有点困惑,因为它似乎意味着一个.mobileprovision文件可以用于任何人。 – Beska 2011-06-14 20:19:04

+0

Hrm ...不。编号'.mobileprovision'分布在您的应用程序内部,正如引用所述,但它**是限制什么设备可以运行该应用程序的限制。我可以理解这种误解,但这就是它的工作原理。 – Moshe 2011-06-14 20:20:43

+0

好的,我认为这几乎就是我正在寻找的。最后一个子问题,如果你有时间:你说它不会阻止用户发布应用程序... true ...但是当它们发布时,新用户将不会在.mobileprovision中列出他们的设备文件,所以他们将无法运行它。真正? – Beska 2011-06-14 20:27:33

1

获取企业帐户需要很多工作。苹果公司会希望你的DUNS以及其他证据证明你是谁,你是谁(你是一个企业)。

去其他路线(单个开发者)将允许您在商店中发布您的应用程序(使其免费,以便用户不必支付!)。您的应用可能需要在您的本地服务上有一个帐户,即您公司以外的人无法获得该帐户,这会阻止公司以外的人使用它。这里面的风险是,苹果会因为这个原因拒绝你的应用程序。

+0

我们是一家大公司(财富500强),拿到企业账户不应该有任何问题。此外,这是一个严格的内部应用程序,因此将其发布到应用程序商店(或者甚至宣传其存在)并不是真正的选择。 – Beska 2011-06-14 20:16:01

2

现在是2012年7月。苹果公司关于如何创建和发布Ad-Hoc iOS应用程序的文档仍然停留在iOS 3上,过于复杂,压倒性的,往往是错误的。

使用开发者企业程序许可证(以及一定的耐心),您可以创建一个.ipa文件,您可以将其保存在您的网站上。

然后,您的用户可以在iPad的Safari浏览器中导航到此网页,单击下载链接下载并将您的应用安装到他们的设备上。不需要iTunes。

您的应用程序需要(除其他事项外)要与分发证书,您的苹果开发者网站上创建签名,但我的观点是,一旦你已经通过所有这些糟糕记录箍跳下来,你可以只需将一个.ipa和.plist文件粘贴在网页上,任何用户都可以使用它安装您的应用程序。

即使你的阿姨格拉迪斯,谁住200英里远,工作为贵公司。

请注意,如果Apple发现您已将应用程序分发给任何不在您公司工作的人,他们将提取您的许可证。