iOS应用借助Screen Time API获取指定应用屏幕使用时长相关问题咨询
iOS Screen Time API 使用相关问题解答
- 关于是否可以提取用户多个应用的Screen Time信息:
是可以的,但需满足前置条件。你可以通过Family Controls框架配合Device Activity相关接口,在用户主动授权且选定需要统计的应用范围后,获取对应应用(包括你提到的Udemy、Duolingo等第三方应用)的屏幕使用时长、激活次数等数据,仅可访问用户明确授权范围内的应用信息,无法获取未授权应用的相关数据。 - 关于是否可以无附加条件使用Screen Time API:
不可以无附加条件使用。首先你需要在苹果开发者账号对应的App配置项中开启「Family Controls」能力,其次必须在应用中主动向用户弹出权限申请弹窗,仅在用户明确同意授权后才可调用接口获取数据;同时苹果官方明确要求,获取到的屏幕使用数据仅可在用户本地设备上用于你申报的功能场景,不可未经用户单独许可上传至云端,也不得将该类数据用于广告投放、用户跨应用行为追踪等非声明用途。 - 关于应用上架App Store是否需要提交专门方案阐述产品理念:
不需要提交额外的专项书面方案,但需要保证全链路的信息一致:你需要在App的隐私说明页明确标注你会收集用户选定应用的屏幕使用数据,以及该数据的具体用途;权限申请弹窗的提示文案需要明确说明申请权限的目的;如果审核团队对API的使用场景有疑问,你需要在审核反馈中清晰说明该API用于支撑用户自定义单应用使用时长目标追踪的功能,和产品实际的使用场景匹配即可,信息和实际功能无出入即可正常过审。
内容的提问来源于stack exchange,提问作者Onur Gumus
相关产品推荐
相关产品推荐

