gpt4 book ai didi

iphone - 管理 iOS 企业开发者计划

转载 作者:行者123 更新时间:2023-12-03 18:18:25 26 4
gpt4 key购买 nike

我们最近注册了 iOS 企业开发人员计划,以便能够使用内部分发,这大大简化了我们相当大的公司内部应用程序的部署。在加入之前,我们已经仔细阅读了计划文档,并且我们知道新帐户将与我们用于 AppStore 提交的标准帐户完全分开。

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

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

编辑

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

编辑2

鉴于企业计划不允许您访问 iTunesConnect(可以设置测试用户和产品 ID),是否真的没有办法测试 InApp 购买?

最佳答案

我不太清楚您需要什么,但听起来您希望能够构建供内部企业使用的应用程序商店应用程序。这是正确的吗?

如果您希望能够使用两个不同的 bundle ID 构建应用程序,您可以创建自定义build设置,并针对不同的配置为其指定不同的值。

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

enter image description here

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

enter image description here

给它一个像BUNDLE_ID这样的名称,如果展开三角形,您可以为每个配置赋予不同的值:

enter image description here

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

enter image description here

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

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

enter image description here

执行此操作后,将根据配置使用正确的推送通知/iCloud 权利。

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

当涉及到配置门户时,您需要为推送通知、iCloud 等单独配置两个应用程序 ID。

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

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

关于iphone - 管理 iOS 企业开发者计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10796159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com