iPad企业分发选项

iPad企业分发选项,ipad,distribution,provisioning,Ipad,Distribution,Provisioning,我们有一个iPad应用程序,我们希望在内部分发。我们正在调查“企业分销”。我收到的一系列要求包括,分发方法是用户从iPad进入安全网站,登录并下载应用程序。然后应用程序就可以为他们工作了 无法访问网站的用户不应访问该应用程序。我们可以通过强制他们登录来轻松阻止他们下载应用程序。然而,我并不清楚,在他们下载应用程序(通过.ipa文件?)后,他们不能将其交给其他人,这是不允许的 解决这一问题的一种方法似乎是设置分发配置文件,以确定给定的应用程序是否将在设备上运行。然而,我并不清楚这些东西是否也能被复

我们有一个iPad应用程序,我们希望在内部分发。我们正在调查“企业分销”。我收到的一系列要求包括,分发方法是用户从iPad进入安全网站,登录并下载应用程序。然后应用程序就可以为他们工作了

无法访问网站的用户不应访问该应用程序。我们可以通过强制他们登录来轻松阻止他们下载应用程序。然而,我并不清楚,在他们下载应用程序(通过.ipa文件?)后,他们不能将其交给其他人,这是不允许的

解决这一问题的一种方法似乎是设置分发配置文件,以确定给定的应用程序是否将在设备上运行。然而,我并不清楚这些东西是否也能被复制

创建企业分发资源调配配置文件后,请下载 .mobileprovision文件,然后安全地分发它和您的应用程序

遗憾的是,我知道的还不足以确切知道我应该问什么,但这里有:

  • ipa文件可以从一台Ipad复制到另一台Ipad,允许任何人使用任何给定的应用程序吗?(假设应用程序上没有其他保护)
  • 如果1的答案是肯定的,有没有理由相信.mobileprovision文件会对我有所帮助

  • 获取企业帐户需要大量工作。苹果公司需要你的邓先生以及其他证明你是你所说的人(以及你是一家企业)的证据


    走另一条路(个人开发者)可以让你在商店里发布你的应用程序(让它免费,这样你的用户就不用付费了!)。你的应用程序可能需要在你的本地服务上拥有一个你公司以外的人都无法获得的帐户,这将阻止公司以外的人使用它。这里的风险是苹果会因为这个原因拒绝你的应用。

    每台设备都有一个UDID,一个唯一的标识符。这就是苹果为个人开发者实施100个开发设备规则的方式。您在下载过程中收集UDID,并向注册用户发布配置文件

    回答您的问题:

  • 是的,理论上,没有DRM或资源调配,ipa可以同步到iTunes(或使用第三方工具手动复制),然后移动到另一台设备

  • 是的,
    .mobileprovision
    文件中包含UDID,这些UDID对于给定的设备来说非常独特。(越狱设备可能是个例外,如果我没记错的话,它可以伪造UDID。)

  • 编辑:

    仅澄清一下,根据您的要求:

    我收到的一系列要求包括,分发方法是用户从iPad进入安全网站,登录并下载应用程序。然后应用程序就可以为他们工作了

    我想添加一个中间步骤

  • 用户登录
  • 用户提交设备信息
  • 您可以为设备创建一个配置
  • 然后,用户下载应用程序和配置

  • 这并不能阻止用户将应用程序分发给其他人,但这是你所拥有的最好的应用程序。从理论上讲,你也可以要求用户在应用程序内部登录,使用与注册UDID相同的电子邮件。

    现在是2012年7月。苹果关于如何创建和分发一个特别的iOS应用程序的文档仍然停留在iOS 3上,过于复杂、难以理解,而且常常是错误的

    有了开发者企业计划许可证(以及相当大的耐心),您可以创建一个.ipa文件,并将其粘贴到您的网站上

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

    你的应用程序需要(除其他外)签署分发证书,这是你在苹果开发者网站上创建的,但我的观点是,一旦你跳过了所有这些记录糟糕的障碍,你可以在网页上粘贴一个.ipa和.plist文件,任何用户都可以用它安装你的应用程序

    甚至你的姑姑格拉迪斯也不在你的公司工作,她住在200英里以外


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

    我们是一家大公司(财富500强),在获取企业帐户方面应该不会有任何问题。此外,这是一个严格的内部应用程序,因此在应用程序商店中发布(甚至宣传其存在)并不是一个真正的选项。作为跟进,我可能不得不询问.mobileprovision文件。这对我来说是有道理的,他们会在他们的设备特定的UUID,但后来我包括上面的引用引起了我的注意,让我有点困惑,因为它似乎意味着一个单一的.mobileprovision文件可以用于任何人。Hrm。。。不可以。正如引文所说,
    .mobileprovision
    是在你的应用程序内部发布的,但它限制了允许哪些设备运行应用程序。我可以理解误解,但这就是它的工作原理。好吧,我想这几乎正是我想要的。最后一个子问题,如果你有时间:你说这不会阻止用户发布应用程序……没错……但当他们发布应用程序时,新用户的设备将不会列在.mobileprovision文件中,因此他们将无法运行它。“是吗?”贝斯卡说得对。这就是重点。我再次指出,“越狱”用户将能够绕过这一点。为了防止这种情况,如果对你有意义的话,让你的应用在启动时联系服务器。