在发布模式下部署后应用程序组不工作

App groups are not working after deployment in release mode

我正在开发离子 iOS 应用程序。我在应用程序中有一个共享扩展,用于在离子应用程序和我的 iOS 共享扩展之间共享信息我一直在使用应用程序组来检索值。

当部署在调试模式下发生时,应用程序按预期运行。 在发布模式下,用户默认值不适用于共享扩展。

我有已启用应用程序组的分发证书。所有其他配置看起来都很好。

虽然我没有看到任何相同的答案,但还有另一个类似的问题。

iOS Share Extension not working after deploy

创建离子应用程序时,需要单独添加权利,在主应用程序和共享扩展应用程序中添加权利也必须在构建设置中进行编辑。在code signing entitlements release下需要添加授权文件位置。

问题是当您使用共享扩展或应用组信息共享时,ionic 默认不提供授权文件。

在我的例子中,应用组只配置了调试模式。

通过对运行器和共享扩展执行这些步骤,我能够解决这个问题 -

  1. Select“目标”下的亚军/共享扩展
  2. Select“签名和能力”选项卡
  3. 按“+能力”按钮
  4. Select“应用组”
  5. 为发布和调试模式设置正确的应用组