com.apple.developer.group-session (英文)
概览
通过 GroupActivities 框架,你可以在同播共享体验中提供 App 的内容,让用户感觉联系更紧密,临场感更强。例如,视频流 App 可以提供参加观影派对的功能,各个参与者可通过自己的个人设备同时观影。App 会处理每台设备上的播放,但 GroupActivities 框架可以同步播放,并协助实现设备之间的通信。
这个框架利用 FaceTime 通话基础架构来同步 App 的活动,并邀请其他参与者加入这些活动。当你 App 的 UI 包含可共享的活动时,在你用来表示这些活动的对象中采用 Group
(英文) 协议。当群组活动开始时,使用 Group
(英文) 对象将 App 的行为与其他参与活动的设备同步。
注释
GroupActivities 框架对 Group
(英文) 对象在设备之间同步的所有会话数据使用端到端加密。Apple 没有破解这些数据的密钥。如果你使用 GroupActivities 框架,Apple 并不会看到你 App 共享的内容,也不会看到与你的 App 中的媒体内容播放相关的信息 (例如用户在内容中的什么位置开始、暂停或跳过会话)。协助实现群组活动会话的 Apple 服务器不知道你的 App 是何身份。有时,Apple 可能会让少数用户协助对问题进行故障诊断,例如,收集 sysdiagnose 或安装调试描述文件 (英文),这可能会偶然导致 Apple 收集到与你的 App 中共享的内容相关的一些信息。