我有一个iOS共享扩展在我的反应-本地应用程序。我使用react-native-share-menu
来实现它,并且根据组件文档为共享对话框使用自定义RN视图。
我的自定义共享对话框可以工作,但是一旦我试图传递给应用程序,我就会得到错误:
container_create_or_lookup_app_group_path_by_app_group_identifier: client is not entitled Error: Failed to get App Group User Defaults. Did you set up an App Group on your App and Share Extension?
我正在调试一个物理设备上进行测试。
我的应用程序和扩展目标上的应用程序组是相同的:group.com.myapp.ios
(用于“所有”-调试和发布)
我注意到的一件事是,我的目标应用程序包id与组Id的后半部分不同。它必须匹配目标应用程序包id吗?
com.myapp.ios.official
com.myapp.ios.official.share
有人能帮忙吗?为什么我选择的组Id会有问题?
发布于 2021-03-12 22:07:03
这只是一些补充信息的自我回答@scgough给。
这一章和诗句是:Bundle Resources > Entitlements > App Groups Entitlement。这说明了你瞄准的操作系统很重要,iOS和macOS。
苹果有一个更老的答案,只适用于macOS:权利键引用,启用App,将应用程序添加到应用程序组。对于macOS,组名必须类似于DG29478A379Q6483R9214.HolstFirstAppSuite
。
https://stackoverflow.com/questions/65136198
复制相似问题