Iphone 管理iOS企业开发者计划

Iphone 管理iOS企业开发者计划,iphone,xcode,enterprise,Iphone,Xcode,Enterprise,我们最近加入了iOS Enterprise Developer计划,以便能够使用内部分发,这大大简化了我们公司内部应用程序的部署,我们公司规模相当大。在加入之前,我们已经彻底阅读了程序文档,我们知道新帐户将与我们提交AppStore时使用的标准帐户完全分离 我现在不确定的是,在开发人员门户中组织这两个帐户的最佳方式是什么。我最关心的是包标识符,因为我将在Xcode中为每个应用程序处理两个不同的包ID。我们所有的应用程序都使用iCloud和推送通知,因此不能使用通配符 如何在Xcode中组织这个?

我们最近加入了iOS Enterprise Developer计划,以便能够使用内部分发,这大大简化了我们公司内部应用程序的部署,我们公司规模相当大。在加入之前,我们已经彻底阅读了程序文档,我们知道新帐户将与我们提交AppStore时使用的标准帐户完全分离

我现在不确定的是,在开发人员门户中组织这两个帐户的最佳方式是什么。我最关心的是包标识符,因为我将在Xcode中为每个应用程序处理两个不同的包ID。我们所有的应用程序都使用iCloud和推送通知,因此不能使用通配符

如何在Xcode中组织这个?您是否创建了两个不同的目标,或者您是否能够使用新的项目配置来管理这一点?iCloud的权利呢

编辑

作为一个更新,我想明确指出,我们正在寻找最好的解决方案来构建一个应用程序,用于内部分发和AppStore提交

EDIT2


考虑到企业计划不允许您访问iTunesConnect,在那里可以设置测试用户和产品ID,真的没有办法测试InApp购买吗?

我不完全清楚您需要什么,但听起来您希望能够构建应用商店应用程序供企业内部使用。对吗

如果您希望能够使用两个不同的捆绑ID构建应用程序,您可以创建自定义构建设置,并为不同的配置赋予不同的值

例如,您可以创建您的企业配置:

然后转到目标的生成设置并添加用户定义的生成设置:

给它一个类似于
BUNDLE\u ID
的名称,如果展开三角形,可以为每个配置给它不同的值:

接下来,打开Info.plist文件并输入
${BUNDLE\u ID}
作为BUNDLE ID值:

当您使用“企业”配置进行编译时,您可以使用自定义方案(或通过命令行构建过程,如果您使用的是自定义方案),将使用适当的bundle id

您还可以使用相同的方式配置代码签名/配置文件设置:

完成此操作后,将根据配置使用正确的推送通知/iCloud权限

我们做这种事已经很久了。我们的构建服务器将使用这种技术为每个构建生成企业版和应用商店版的应用程序

说到资源调配门户,您需要分别为推送通知、iCloud等配置两个应用程序ID

这意味着推送通知必须单独发送到应用商店和企业版本,因为它们不会共享相同的捆绑ID或推送通知证书


默认情况下,两个版本的iCloud存储将完全分开。只要使用相同的团队ID设置权限,他们就可以访问相同的iCloud应用商店(如果您需要)。但是,如果您有两个独立的开发人员帐户,这可能是一个问题。

那么您是在appstore中临时发布应用程序吗?或者为什么需要使用两个捆绑包标识符?仅对于捆绑包标识符,两个项目设置就足够了。当您在那里设置plist时。。