Iphone 如何仅通过Apple AppStore将应用程序分发给一组用户?

Iphone 如何仅通过Apple AppStore将应用程序分发给一组用户?,iphone,app-store,Iphone,App Store,我是第一次开发iPhone应用程序,我正在为我的客户开发应用程序,我的客户希望将此应用程序分发给一组仅与其业务相关的人员,并且仅作为免费应用程序。这是一个不适合普通用户的应用程序,所以我们绝对不希望该应用程序在Apple AppStore中公开列出,而是希望将该应用程序私下分发给一群人。就像通过电子邮件或其他方式向他们发送下载应用程序的链接一样。他们点击它并下载应用程序。但在苹果,我读到了两个程序,像标准程序和企业程序。标准版将公开列出我们不需要的应用程序,而企业程序对于连接到MS Exchan

我是第一次开发iPhone应用程序,我正在为我的客户开发应用程序,我的客户希望将此应用程序分发给一组仅与其业务相关的人员,并且仅作为免费应用程序。这是一个不适合普通用户的应用程序,所以我们绝对不希望该应用程序在Apple AppStore中公开列出,而是希望将该应用程序私下分发给一群人。就像通过电子邮件或其他方式向他们发送下载应用程序的链接一样。他们点击它并下载应用程序。但在苹果,我读到了两个程序,像标准程序和企业程序。标准版将公开列出我们不需要的应用程序,而企业程序对于连接到MS Exchange server的企业用户来说很有吸引力,因为我们没有这些程序,甚至不希望安装它们,因为它们不需要

有人能帮我回答以下问题吗? 1.如果我们使用标准程序,我们如何限制应用程序仅通过某些AppStore链接可见,我们将通过电子邮件将该链接发送给用户。 2.如果我们使用Enterprise Program,我们可以在Apache+PHP+Linux环境上进行简单的设置,即不涉及MS Exchange server

谢谢, 萨米尔

  • 如果我们使用标准程序,我们如何限制应用程序 仅通过某些AppStore链接可见 我们将把这个链接发送到我们的 用户通过电子邮件
  • 这很简单:你不能。您可以通过临时分发手动分发应用程序(为此,您需要安装应用程序的每个iPhone的UDID,并且许可证每年都会过期,需要续订)或者将其公开发布到AppStore,但通过在应用程序本身中使用身份验证来限制对应用程序的访问

  • 如果我们使用企业计划,我们可以在我们的计算机上进行简单的设置吗 Apache+PHP+Linux环境,即。 不涉及MS Exchange server

  • 好的,我认为这应该是可能的,因为您基本上只是在做一个巨大的临时分发,但是如果没有Exchange Server,它可能会很痛苦,因为您可能还需要UDID。但老实说,我从来没有仔细看过这个程序。

    企业版程序是您使用本机iPhone应用程序的唯一可行选择。重新阅读程序详细信息。这正是你想要的

    如果您将应用程序部署为Web应用程序,您可以跳过此步骤,只需在公司网站上部署,因此,如果您不需要本机iPhone选项,这也可能是部署程序的可行方式


    -t

    您需要符合企业计划的资格:您需要最少数量的员工和邓氏编号。有关更多信息,请阅读。您的情况(如上所述)听起来不符合要求。

    您可以将应用程序设置为在首次运行时需要密码或热角。

    解决此问题的一种方法是将应用程序提交到应用商店,但将其可用日期放在将来

    然后,您可以创建促销代码并将其发送给您希望能够下载您的应用程序的人,但它不会显示在商店中


    如果您这样做,您不需要知道任何人的UDID,但您的应用程序的每个版本只能容纳50人。

    谢谢。1.我在哪里可以获得更多信息:“afaik许可证每年都会过期,需要更新”。2.我们刚刚发现,我们确实有MS Exchange,但只针对员工,所以我们不希望我们的客户被迫连接到MS Exchange server。因此,我们认为不应采用企业计划。你的回答确实有用。谢谢。哇,我觉得这是个好主意,但真的有可能吗?有没有办法将计数增加到50到100或200左右?还有,在未来的日子里,我们可以编辑并设置为“更未来”吗?我们能设定的最长未来日期是什么?有什么想法吗?当你说向应用商店提交应用程序时,这是否意味着应用程序需要通过审批流程,并且全部由苹果完成?是的,你需要通过应用商店审批流程。您的应用程序的每个新“主要版本”都会获得50个以上的促销代码。我不知道如果你尝试做五到十次“更新”,苹果会生气多久。@Sameer现在是100次。谢谢Alex!但现在这不是问题,我们确实满足了MS Exchange和员工限制标准。但我们不会将此应用程序用于内部目的,而是有一组用户将使用我们的应用程序。MS Exchange看起来不是托管应用程序的好地方,因为它在分发机制中增加了很多复杂性。你有什么建议?企业或标准程序?是,我们的应用程序是本机应用程序而不是web应用程序。企业计划在我看来也不错,但很复杂,主要的问题是,似乎存在一种竞争,最终用户必须连接到MS Exchange server,如果将应用程序分发给员工,这似乎是个好主意,但在我的情况下,最终用户不是员工,而是我们客户群中的一群人。MS Exchange没有任何要求。企业开发计划包括有关如何连接到Exchange服务器进行数据交换的信息,因为许多企业客户都有这种需要。应用程序不是通过MS Exchange服务器分发的。但是,如果你的目标公司没有500名员工,那么它无论如何都不符合该计划的要求。您的选项似乎是将App Store作为一个免费应用程序,使用您自己的内部方案为您的客户进行用户身份验证。任何下载应用程序的人都将无法连接到您的服务器。。。