非开发者有没有办法发布iPhone应用程序?

非开发者有没有办法发布iPhone应用程序?

问题描述:

我正在整理各种Apple文档,但还没有看到它。非开发者有没有办法发布iPhone应用程序?

这是处理:我创建了a series of apps这是为非营利组织服务。这些非常受欢迎(虽然在一个非常小的池塘里),我被要求为这些组织定制版本。

这是一个FOSS app,但这些服装不能让iOS程序员构建和发布应用程序。他们愿意设立App Store账户,但手头没有怪人。

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

我不想为此set up an enterprise account。我还没有读到,但我敢打赌,无论如何,这是不实际的。

是否有一种合理的方式让人们在一个帐户上构建应用,然后应用新的配置文件并通过其他帐户发布?

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

如果您进行此类转包,您可能希望获得首席执行官,首席运营官或首席法律领事的书面授权。

您可以使用不同的配置文件并将应用交付给其他人。您可以在X代码中使用多个配置文件,并在创建存档时选择要为应用程序签名的人员。

+0

问题是,它必须通过他们的帐户发布。我无法通过我的品牌发布它。我认为档案已附加到我的商店帐户。我还没有管理多个商店帐户的经验,所以我不知道这是否可行。 –

+0

是的,它可以通过您的客户的帐户发布。在你一开始接受的苹果公司的法律文件中写道,你可以借用你的个人资料给你的合作伙伴。也许这可以帮助:http://*.com/questions/3536418/using-xcode-for-multiple-developer-ids – alinoz

+0

谢谢!我会检查它。 –

你可以通过让访问您的客户端应用程序商店签名证书自己做,或者你可以让你的客户使用他们codesign工具 - 细节对后者的技术可以在谷歌找到 - here就是一个例子。

+0

谢谢!我会研究这个! –

+0

这一章是打包一个Flash应用程序。很有意思。我很想看看它是否通过了审批流程。 –

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

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

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

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

从技术上讲,我认为它打破了他们与苹果公司的开发者协议,为他们提供第三方(你)的登录细节。然而,我不认为有可能委托给团队代理人以外的任何人提交应用程序所需的所有特权,而不能委派的部分不容易向非技术人员解释。你可以编写一些脚本来使它更容易,但它们很容易陷入混乱,所以通常最好让它处理所有事情。

+0

公司不能雇用授权处理公司团队领导角色的员工或承包商在哪里写的? – hotpaw2

+0

这看起来很有趣。我会研究这个。 –

+1

@ hotpaw2,我没有说员工不能,我说第三方。一位同事并没有自己研究这一点,她报告说,当你注册开发者账户时,开发者协议规定你不能向第三方披露登录凭证。她与苹果公司交谈,一家公司承包另一家公司处理发展的常见案例违反了这一要求。类似的事情适用于将人员的设备添加到企业帐户。 – Jim