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

Posted

技术标签:

【中文标题】在发布模式下部署后应用程序组不起作用【英文标题】:App groups are not working after deployment in release mode 【发布时间】:2018-09-25 13:01:02 【问题描述】:

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

在调试模式下进行部署时,应用程序可以正常工作。 在发布模式下,用户默认值不适用于共享扩展。

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

还有一个类似的问题被问到,尽管我没有看到任何相同的答案。

iOS Share Extension not working after deploy

【问题讨论】:

【参考方案1】:

创建 ionic 应用时,需要单独添加权利,在主扩展应用和共享扩展应用中添加权利也必须在构建设置中进行编辑。在代码签名授权发布下需要添加授权文件位置。

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

【讨论】:

【参考方案2】:

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

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

    在“目标”下选择 Runner / Share Extension 选择“签名和功能”选项卡 按“+ 能力”按钮 选择“应用组” 为发布和调试模式设置正确的应用组

【讨论】:

以上是关于在发布模式下部署后应用程序组不起作用的主要内容,如果未能解决你的问题,请参考以下文章

.Net 3.5 中的 Configuration.Save() 在部署/发布模式下不起作用

部署到 Springboot 应用程序后,角度路由不起作用

Bootstrap - 输入组不起作用

在 Android 支持库到 27.0.2 之后,Xamarin 应用程序仅在发布模式下不起作用

为啥贪心硬币找零算法对某些硬币组不起作用?

Azure 网络安全组不起作用? (附加到子网)