我在网络代理处工作,我们刚刚受委托为客户制作iPhone应用程序。
我们希望以客户公司名称在AppStore上销售应用程序,而不是我们自己的公司名称。在将我们的公司注册到iPhone开发者计划时,我看到它说AppStore中的应用程序将以我们的公司名称显示。
这是否意味着我们必须为我们为应用程序执行的每个客户注册一次开发人员计划?无论如何我们可以拥有一个账户,但是在多个公司名下分发?
Freelance IPhone Developers如何处理这个问题?
编辑:我特别感兴趣的是,代表其客户销售iPhone手机应用程序的开发商店如何处理此问题。
答案 0 :(得分:6)
每个客户都需要注册开发者计划。
如果您没有很多客户,最简单的方法是从您自己的帐户进行Ad-Hoc构建,并且只从他们的网站进行最终的App Store构建。或者,如果他们有技术人员,他们可以自己处理ad-hoc构建,而不是在开发人员门户网站上消耗您宝贵的设备数量。
您可以在客户端门户上成为“管理员”,但使用它的问题是只有创建公司帐户的人才能创建和使用Ad-Hoc证书。
答案 1 :(得分:4)
你会注册一次。由于最重要的原因,您的每个客户都肯定想要注册自己的帐户。这就是银行信息设置的地方,可以告诉钱的去向。 :)。和合同,销售数据等。假设他们的99美元将与您的费用相比在噪音中丢失。 :)
它的最佳工作方式是让您在Wildcarded开发人员和分发(ad hoc)代码签名密钥(您的帐户)下进行开发。您可以使用相同的键设置多个客户端。然后,最后,您使用特定的AppStore密钥(每个客户的帐户)进行签名和发布。
这将允许您控制开发,测试甚至跨客户端运行beta分发程序。当开发结束并且您已经确定了主构建时,您可以移交使用其密钥签名的发布版本的Zip,并通过其帐户下的iTunes Connect上传。
奖金部分:这个配置很容易在XCode中实现(一旦你超过24小时的扼杀你自己了解xcode和分发证书的工作。这可能是最好记录的iPhone开发问题。问一个真实的在第一次为你做好准备之前已经做过这件事的人。从那时起它就会很明显。)
转到项目 - >编辑项目设置 - >配置。从“Release”配置中复制两个新配置。称一个“Ad Hoc”,另一个叫“AppStore”。设置您的签名证书如下,您的iPhone Developer for Debug / Release,iPhone Distribution for Ad Hoc和他们的iPhone Distribution(AppStore)for“AppStore”。忘记你甚至有一个客户端直到最后,然后切换到AppStore分发,构建,压缩,电子邮件和完成。
在实践中,它比这更复杂,因为你需要在机器上设置多个证书/配置文件/键,但是一旦完成,它基本上就是这样运行。
答案 2 :(得分:2)
不是您想要的答案,但我认为是的,您需要为每个客户注册一次开发者计划。