Xcode/iOS:如何在没有开发者帐户的情况下启用应用程序组?

Posted

技术标签:

【中文标题】Xcode/iOS:如何在没有开发者帐户的情况下启用应用程序组?【英文标题】:Xcode/iOS: How to enable App Groups without Developer Account? 【发布时间】:2016-07-16 15:01:29 【问题描述】:

我想创建一个需要应用组功能的 ios 扩展。根据Supported Capablilities App Groups 列表,无需开发者账号即可使用。 根据该文件,应该可以使用 Apple ID 帐户。

当我尝试为我的应用程序启用应用程序组时,它失败了:

将“应用组容器”权利添加到您的应用 ID

与 Apple 的通信失败

对问题Xcode: Enable App Groups without developer account? 的回答指出需要开发者帐户,这与官方文档相矛盾。

问题XCode shows warning after adding App Groups (Add the “App Groups” entitlement to your App ID) 不包含有用的答案,因为它们还涉及现有的开发者帐户。他们指出 Xcode 提供的错误信息没有帮助。

所以我的问题是,如何在没有开发者帐户的情况下实际使用 App Groups 还是官方文档有误?

【问题讨论】:

该页面显示 *"[r]需要与 Apple Developer Program 会员资格相关联的 Apple ID。" @tom-harrington 那是白色圆圈,但应用组有黑色圆圈,上面写着“需要 Apple ID。对于 Mac 应用,签名身份必须是 Apple ID。” 您解决了吗?如果你有请更新:) 我也有同样的问题。 @cbay 我问过苹果,他们说应该可以,但只推荐了1 和2。此外,我找到了this discussion。虽然问题对我来说仍未解决。 【参考方案1】:

据我所知,您必须在开发人员门户中设置一个 App ID 才能执行此操作(或让 Xcode 为您完成等效工作)。因此,您实际上需要一个开发者帐户。话虽如此,您应该可以使用免费的开发者帐户来做到这一点。

【讨论】:

免费帐户不允许添加任何 AppID 和规定。 关于应用组的问题要求我们在会员中心创建 AppID 和配置文件。使用免费帐户,会员中心不存在这样做的菜单。所以 AppGroups 不能使用免费帐户。 @GeneCode 您是正确的,免费帐户不存在该选项,但您的错误是无法做到这一点。我已通过 Xcode 成功地将我的应用程序和小部件与免费帐户连接起来。看看这个答案,***.com/a/32653801/278629 在 Xcode 12 上,当我使用我的免费开发者帐户添加应用程序组时,什么都没有发生,并且没有显示应用程序组 ID...

以上是关于Xcode/iOS:如何在没有开发者帐户的情况下启用应用程序组?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有开发帐户的情况下分发应用程序进行测试?

如何在没有开发人员帐户的情况下分发 mac osx 应用程序?

如何在没有开发人员帐户的情况下从 .app 文件构建 .ipa 文件?

如何在没有 Apple 开发者帐户的情况下重新签署 IPA 文件

xcode / ios app distrubution ad hoc

在没有开发者帐户的情况下测试应用内购买?