【问题标题】:Review your enterprise app to apple. is it required?审查您的企业应用程序到苹果。是必需的吗?
【发布时间】:2012-07-06 16:57:10
【问题描述】:

我已经开发了一个企业应用程序,并准备好供我的客户使用。

我的公司购买了一个帐户并向我提供了凭据。因此,我创建了临时分发配置文件,以便在使用 testflight 进行开发期间将应用分发给我客户的测试团队。

但我在某处读到,iOS developer program 帐户类型无法将应用分发给任何人,

如果您想分发您的应用程序,您需要注册iOS developer [enterprise] program 帐户。但我的情况并非如此,我能够使用 iOS 开发者计划帐户将我的应用分发给客户。

我知道,如果您想将应用提交到应用商店,您需要有一个 iOS 开发者计划,并且,

iOS 开发者企业计划仅允许您通过 Ad Hoc 分发将您的应用程序分发给您组织的员工或成员。

现在我的doubt 是,

是否真的必须将我们的应用提交给苹果审核 确保我们的应用程序没有明确的,否则我们可以在没有明确的情况下使用它 审查? 为什么我们不需要苹果的批准 提交到应用商店。 客户说他们只是想获得批准,然后他们可以在内部或 B2B 使用中出售它。

因为我的客户要求我将我们的应用提交给苹果只是为了review,但不想放在应用商店。一旦他们批准,他们将使用 ad-hoc 分发配置文件分发。

谢谢。

【问题讨论】:

  • 您最多只能将您的临时分发给 100 个用户,并且配置文件将每 90 天过期一次,您的客户端将无法启动。您可以通过需要审核的 B2B 商店分发给您的客户,或者,如果您的客户足够大,他们可以获取一个企业帐户并通过该帐户分发而无需审核。
  • 感谢 Jason 发表评论,是的,我知道我们最多可以添加 100 台设备,并且配置文件每 90 天过期一次。我对 B2B 知之甚少(我将阅读相关文档)。是的,我的客户可以获得任何东西,他们可以获得企业帐户。但是使用企业帐户[我们需要审查我们的应用程序吗? ] 我再次觉得企业帐户和 B2B 很可能是相同的,只是其他人无法看到您的应用程序独特的 B2B 应用商店。
  • Praveen:关于企业构建的一件事:AppStore 为应用程序提供的整个分发、更新和配置基础架构应该由企业构建开发人员处理。这也意味着,如果 ipa 在野外出现,则无法阻止它被未经授权的人安装(除非您以某种方式在客户端或服务器端对其进行门控)

标签: ios iphone ios5 app-store


【解决方案1】:

您无需将企业应用提交到应用商店进行审核。

您客户的要求很奇怪。这没有意义。您可以告诉您的客户,Apple 不会审查企业应用程序。

更新: 你的疑问:

是否真的必须将我们的应用提交给苹果审核 确保我们的应用程序没有明确的,否则我们可以在没有明确的情况下使用它 审查?

回答:没有。它不是强制性的

为什么我们不需要苹果的批准 提交到应用商店。

回答:你不需要批准。

现在,您的客户的请求肯定会失败: 假设(为了解释)这个应用程序是一个色情视频查看器应用程序,它永远不会被 Apple App Store 审查员批准。如果企业构建部署取决于 AppStore 的批准,那么即使这样也不会发生(因为客户很固执)

注意:企业帐户并非旨在规避 Apple 的付费墙。即,您不应该在您的组织之外分发该应用程序。

希望这能回答您的问题。 (如果不方便在原始帖子中添加更具体的问题。)

第三次更新: FYI Enterprise Developer 帐户不容易获得。如果 Apple 开发者中心认为您的客户是阴暗的,他们可能不得不使用常规开发者帐户进行管理。您提出的问题没有可靠的答案来源,因为没有人会坚持做这样的事情。

【讨论】:

  • 感谢 Calvin,但我的客户不明白。他们将获得 iOS 开发者计划并将我们的应用程序发送到 [ JUST REVIEW ],因为他们只是想确保在开发应用程序时没有错误,并且他们不想将应用程序放在 App Store 上。稍后他们会购买一个企业帐户并希望在内部分发。
  • 如果他们坚持这样做,这样做没有坏处。这只是浪费时间和金钱,因为开发人员和企业帐户之间的所有凭据(配置文件、证书和 appId)都不同。
  • 如果您计划使用 Ad-Hoc 或 Enterprise Distribution 配置文件,Apple 不在乎您创建和分发的应用程序是否违反了其 App Store 政策中的每一个“禁止”。这将是一个问题,只有当您开始使用您的企业资料出售一些色情或恶意应用程序时,无论是否盈利。
  • 也正如苹果过去所说,应用商店审核流程不是您个人的免费测试服务。他们实际运行您的应用程序花费的时间最少(在大多数情况下大约为 5-10 分钟),并且他们正在寻找重要的东西 - 启动时崩溃,使用主要功能时崩溃,它是否执行您的主要功能'已指定。 Apple 仍然希望您测试自己的应用程序(有些人似乎不理解这一点)。
【解决方案2】:

是否真的必须将我们的应用程序提交给苹果进行审查,以确保我们的应用程序没有显式内容,或者我们可以在没有审查的情况下使用它?当我们不提交到应用商店时,为什么我们需要苹果的批准。客户说他们只是想获得批准,然后他们可以在内部或 B2B 使用中出售它。

您不需要批准,一旦您注册了企业计划,您将无需获得 Apple 的批准来创建任何作为企业应用程序的应用程序。

但是,如果您想在普通应用市场上销售它,则需要从一个完全独立的帐户完成,并且需要获得批准。

企业许可证是一种确保流氓应用程序不会开始流行的方法,因为它们不需要通过 iTunes 安装,它们只需托管在网站上并直接从那里下载到设备。

我假设你的客户可能担心你不会提供一个稳定的、无恶意软件的应用程序,并希望苹果首先授权和测试它,即使它不会继续应用商店,所以他们可以放心,如果它对苹果来说足够好,对他们来说就足够了。或者 MD 曾经听说 Apple 必须授权它,而他们只是为他们跳过篮球。

【讨论】:

    【解决方案3】:

    注册了 iOS 开发者企业计划(目前为 299 美元/年)的公司不需要将应用程序提交给 Apple 以供批准或分发。这些公司可以托管和无线分发他们的内部应用程序,而无需 Apple 充当看门人。

    如果您是受雇为应用程序编写代码的外部承包商,您可能需要将应用程序移交给他们,以便他们使用企业密钥进行签名,以便他们随后可以在内部分发。

    企业计划成员将他们的应用程序提交给 Apple 审查是(非常)不寻常的,因为这是不必要的。据我所知,如果不在 iTunes Connect 中设置所有应用程序详细信息并假装您要出售该应用程序,则无法执行此操作。

    Update 1:
    

    @Praveen-K:有什么疑问?如果您想让 Apple “测试和批准”您的企业应用程序(一个非常糟糕的主意),那么您需要:

    1. 创建一个虚假的 Apple Store 应用
    2. 在 iTunes Connect 中填写虚假信息
    3. 提供未来很长的销售日期
    4. 提供真实应用所需的所有登录信息和对服务器的访问权限
    5. 协助 Apple 应用审批者访问您自己的数据以获得批准
    6. 然后,在获得批准后,从 iTunes Connect 和 App Store 中删除该应用

    如果这不能回答您的问题,那么您可能需要确保您的问题非常清楚。

    【讨论】:

    • 机器人,非常感谢,但我的疑问仍然不清楚,我在第一个答案的评论中提到了这一点。
    • Praveen-K :假设您将使用企业帐户凭据签名的 .ipa 文件上传到打开的文件共享站点,任何人都可以在不使用 iTunes 或苹果 ID 登录的情况下下载它。所以,苹果在任何地方都不存在。
    猜你喜欢
    • 2012-04-01
    • 2016-02-26
    • 1970-01-01
    • 2015-09-15
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多