【问题标题】:Is There A Way for Non-Devs To Release iPhone Apps?非开发人员有办法发布 iPhone 应用程序吗?
【发布时间】:2011-10-31 14:19:43
【问题描述】:

我正在整理各种 Apple 文档,但还没有看到。

这是交易:我创建了a series of apps,用于为 NPO 提供服务。这些非常受欢迎(尽管在一个非常小的池塘中),我被要求为其中一些组织制作定制版本。

这是FOSS app,但这些机构无法让 iOS 程序员构建和发布应用程序。他们愿意设置 App Store 帐户,但手头没有极客。

由于组织管理其 IP 的方式,我不允许在我的应用商店帐户下发布品牌应用。他们需要在他们的控制下释放。

我不想为此set up an enterprise account。我还没有阅读过这方面的内容,但我敢打赌,无论如何,这并不实用。

人们是否有合理的方式来获取基于一个帐户构建的应用,并应用新的配置文件,然后通过另一个帐户发布?

【问题讨论】:

    标签: iphone ios app-store distribution provisioning


    【解决方案1】:

    是的,公司可以使用任何开发者应用,使用他们自己的证书对其进行签名,然后使用他们自己的 iOS 注册团队负责人 ADC 帐户提交。他们甚至可以聘请承包商或临时雇员,并合法授权他们为他们完成这项工作。

    如果您进行此类分包,您可能需要获得公司首席执行官、首席运营官或首席法律领事的书面授权。

    【讨论】:

      【解决方案2】:

      您可以使用不同的配置文件并将应用交付给其他人。您可以在 X-Code 中拥有多个配置文件,并在创建存档时选择要使用哪个配置文件来签署应用程序。

      【讨论】:

      • 问题是,它必须通过他们的帐户发布。我不能通过他们的品牌发布它。我认为档案已附加到我的商店帐户中。我还没有管理多个商店帐户的经验,所以我不知道这是否可能。
      • 是的,它可以通过您客户的帐户发布。在您开始接受的苹果长法律文件中写道,您可以将您的个人资料凭据借给您的合作伙伴。也许这可以帮助:stackoverflow.com/questions/3536418/…
      【解决方案3】:

      您可以通过访问您客户的应用商店签名证书自行完成此操作,也可以让您的客户使用他们的 codesign 工具 - 有关后一种技术的详细信息可以在 google 上找到 - here 是其中之一例子。

      【讨论】:

      • 这个小伙伴正在打包一个 Flash 应用程序。很有意思。我很想看看它是否通过了审批流程。
      【解决方案4】:

      企业帐户不允许您在 App Store 上发布。

      处理此问题的典型方法是让他们设置一个帐户并为您提供团队代理登录的详细信息。然后您在 Keychain Access 中生成一个密钥对和一个证书签名请求。您以团队代理身份登录并使用证书签名请求获取分发证书,然后下载并打开该证书 - 这将安装到钥匙串中。导出密钥对并将其提供给他们,这样如果您被公共汽车或其他东西撞到,他们就不会被搞砸。

      从那时起,这一切都是你应该习惯的。 Xcode 知道使用哪个私钥对构建进行签名,因为它与配置文件匹配。它知道要使用哪个配置文件,因为配置文件中的应用 ID 与 Info.plist 文件中的应用 ID 匹配。使用 ad hoc 构建的 Beta 测试与正常情况相同,只是您在登录他们的帐户后注册 UDID,而不是您的帐户。档案与您的帐户无关。

      当您通过 Xcode 提交应用程序时,您必须再次提供团队代理登录详细信息。提交的内容将显示在他们的开发者帐户下,而不是您的帐户下。

      从技术上讲,我认为这违反了他们与 Apple 的开发者协议,让他们向第三方(您)提供他们的登录详细信息。但是,我认为不可能将提交应用程序所需的所有权限委托给团队代理以外的任何人,并且不能委托的部分不容易向非技术人员解释。您可以编写其中的一些脚本以使其更容易,但他们很容易陷入混乱,因此通常最好让您处理所有事情。

      【讨论】:

      • 哪里写的公司不能雇佣被授权担任公司团队领导角色的员工或承包商?
      • 这看起来很有趣。我会调查一下。
      • @hotpaw2,我没有说员工不能,我说的是第三方。我自己没有对此进行研究,一位同事做了,她报告说,当您注册开发者帐户时,开发者协议规定您不能向第三方透露登录凭据。她与苹果公司进行了交谈,一家公司与另一家公司签订合同来处理开发的常见情况违反了这一要求。类似的事情也适用于将人们的设备添加到企业帐户。
      • 这很重要。感谢您制作它。必须保持向上和向上。
      猜你喜欢
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 2012-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多