iOS 小组件配置梳理:App ID、Group ID 与描述文件怎么配
时间:2026-08-25 | 作者:多维游侠 | 阅读:0App Group
注意:
- App Group 功能从 iOS 7 开始引入,支持 iOS 7 及以上版本
App Group 是苹果公司提供的一种机制,它允许同一开发者账号下的多个应用之间共享数据。
使用 App Group 就需要涉及到一个概念,那就是 Group ID。只有 小组件或者App 与 主App 关联到同一个 Group ID 才能正常进行数据共享。其中创建小组件的 App ID 和 Group ID 仍有不少注意事项,这里记录一下。
创建小组件App ID
1.创建Identifiers
进入AppStore 开发者中心证书管理 -> 【Identifiers】,点击【+号】创建小组件App ID,Identifiers 类型选择【App】
2.配置Identifiers
注意:
小组件App ID格式要求:"主App ID.小组件App ID",如:com.aa.bb.follow,其中"follow"为小组件的名称
App Groups 为 App与App 或 App与小组件 之间数据共享的 必备权限,数据共享必须选择
勾选需要的权限(不需要数据共享的可以不勾选【App Groups】),点击创建
不需要数据共享的可以直接跳到最后一步。
创建App Group(需要数据共享的注意)
AppGroup通过创建一个共同的共享路径(如文档目录),允许在两个不同的应用程序之间,甚至在应用程序和小部件之间进行数据共享。保存在那里的数据可以被与该特定AppGroup相关联的任何应用程序访问。这是应用程序之间的离线数据共享。
这是一段关于 App Groups 的一段说明,告诉我们了 App Groups 可以使两个不同的APP进行数据共享。
1.创建App Group
进入AppStore 开发者中心证书管理 -> 【Identifiers】点击【+号】,选择【App Groups】
2.配置App Group
注意:
- App Group格式要求:"group.主App ID.group名称",如:group.com.aa.bb.taskwidget,其中"group."为固定格式,主App BundlD为"com.aa.bb","taskwidget"为Group的名称
关联App Group(需要数据共享的注意)
1.App和小组件关联同一个 App Group
注意:
需要分别对 App Identifiers 和 小组件 Identifiers 进行关联
修改配置后记得更新App的描述文件
点击【App Groups】 ->【Configure】 选择前面创建的 App Group,点击确定。
2.项目配置
注意:
如果没有 App Groups 项目可以点击【+Capability】创建
创建完成可能需要时间同步,如果没有出现对应的 App Groups 可以退出Xcode重新打
同样分别对 主App 和 小组件扩展 进行关联
-
选中【App Target】-> 【Signing Capabilities】->【App Groups】选中创建的 App Groups
-
小组件扩展Target同样操作关联 App Groups
创建小组件Profile
1.创建Profile
注意:
需要创建 开发 和 发布 两个描述文件
分别创建开发和发布描述文件
-
【Profiles】 -> 【+】 -> 选择对应的Profile类型 -> 选择小组件ID -> 保存下载
-
安装描述文件
2.配置Profile
打开XCode,选择 小组件Target 配置对应的开发和发布描述文件
本文同步自微信公众号 "程序员小溪" ,这里只是同步,想看及时消息请移步我的公众号,不定时更新我的学习经验。







