互操作性请求
在 Apple,通过非凡体验丰富人们的生活是我们与开发者共同的核心价值观。借助全面的 API、工具和服务生态系统,你可以为不同 Apple 平台构建功能丰富的高质量 App。我们还致力于倾听开发者关于互操作性的意见,确保每一个环节都能保障用户体验并保护用户隐私和安全。为此,我们提供了专用表,供 Apple Developer Program 会员请求与 iOS 和 iPadOS 功能的额外互操作性。你还可以通过多种方式 (如开发者支持、Apple 开发者论坛和“反馈助理”) 就 Apple 的开发者工具、技术和服务提出问题或分享反馈。
提交请求
Apple 会评估互操作性请求的可行性和适当性,并在请求符合相应条件时,针对这些请求制定解决方案,以便在未来的软件更新中发布。
开始之前
为帮助你判断你的请求是否属于互操作性请求,请选择能够最准确描述你的反馈或请求的选项。
这看起来属于互操作性请求。
要提交请求,你必须具有信誉良好的 Apple Developer Program 会员资格,并且必须已签署现行有效的 Apple Developer Program 许可协议。请注意,我们与你之间关于请求的所有往来通讯还将抄送你的 Apple Developer Program 会员资格的账户持有人。
为方便处理,请针对你请求与之实现互操作性的每项功能单独提交请求。
根据欧盟《数字市场法》(Digital Markets Act, DMA) 第 6(7) 条的规定,欧盟地区的 App 开发者可以请求与 iOS、iPadOS、iPhone 和/或 iPad 内建软硬件功能的互操作性。此处 提供了有关这一流程的更多信息。
请务必在申请表中提供尽可能完整的信息,以避免延误。如果需要更多信息,我们可能会通过“反馈助理”与你联系。
运作方式
提交请求后,你将收到一条通知,确认已成功提交。为方便处理,请针对你请求与之实现互操作性的每项功能单独提交请求。
我们会通过“反馈助理”与你联系,通知你最新进展、时间安排和审核结果。你还可以在“反馈助理”的专用版块中,直接与 Apple 的指定联系人沟通你的待处理请求。你的请求将分三个阶段进行处理:
第一阶段:确定资格
Apple 将对你的请求进行初步评估,以确保依赖于操作系统、底层硬件功能或系统集成点的功能可被 Apple 自有服务或配件访问。如果在评估你的请求时需要更多信息,我们将与你联系。如果已有互操作性解决方案,我们会指引你访问有关这一解决方案的现有文档。
第二阶段:设计
完成初步评估后,符合条件的请求将进入 Apple 的软件规划流程。这个年度流程会对未来版本的潜在软件功能进行评估、设计和安排。我们的评估会考虑用户体验、安全和隐私、平台优先级、对我们资源的相应影响,以及开发者和用户的接受程度。在确定是否以及如何设计互操作性解决方案时,我们会考虑多种因素,包括但不限于:
- 系统安全。在安全审核过程中,Apple 将考虑的因素包括但不限于:(i) 提供请求的功能访问权限是否有可能使设备和用户面临恶意攻击者试图获取设备访问权限而带来风险;(ii) 请求的功能是否有可能被用于其他用途,从而导致用户面临的犯罪或欺诈风险加剧。
- 隐私保护。Apple 还将考虑请求可能对用户隐私产生的影响,包括但不限于:(i) App 在处理任何请求的过程中可能会访问哪些用户数据;(ii) 你提议的数据收集可能对用户隐私造成的任何风险,以及或许能够保护用户隐私的任何缓解措施。
- 保护弱势用户。Apple 将关注儿童等弱势用户可能面临的额外安全和隐私风险,并考虑是否需要采取额外的保护措施。
- 设备完整性。Apple 还会考虑实施可能给设备性能带来的风险。例如,请求是否会对计算或通信资源或带宽造成不必要的压力,或者是否会导致过度使用系统资源 (例如在后台过度使用 CPU 或 GPU),以及对设备电池续航时间的影响。
- 人身安全。Apple 将评估请求是否有可能助长有害活动,如非法赌博或欺诈、虚假陈述等犯罪活动。
- Apple 技术。Apple 最终会考虑你的请求是否会对 Apple 专有工具和技术涉及的知识产权产生任何影响。Apple 可能会对有可能侵犯其专有权利的请求设置限制,并且如果开发者访问 Apple 工具和技术,Apple 有权收取相应费用。
如果 Apple 认为设计有效的互操作性解决方案不可行或者不适合这样做,我们将与你沟通。
第三阶段:实施
如果可以设计出合适的互操作性解决方案,并计划在未来的软件版本中发布,Apple 随后将实施这个解决方案。我们会针对每项请求提出非常具体的实施方案。当你的互操作性请求在预发行版本或软件更新中得到满足时,我们将会通知你。此外,Apple 将发布相关技术文档,说明所有开发者可以如何使用各个解决方案。
问答
如果我的项目需要与多个方面的有效互操作性,我应该提交一项请求还是多项请求?
请针对你项目的每个不同的互操作性方面或功能分别提交一项请求。
Apple 如何告知我互操作性请求的最新进展?
“反馈助理”中提供了专用版块,你可以在其中访问关于你请求的所有相关信息,包括当前所处的阶段、提交的信息和 Apple 的回复。你还会收到一封电子邮件,告知你“反馈助理”中来自 Apple 的所有新沟通内容。
我能否就我的互操作性请求跟进联系 Apple?
Apple 将向你通知初步评估的结果,如果需要更多信息,将与你联系。如果你的请求看起来符合条件,并且我们确定设计有效的互操作性解决方案是适当且可行的,我们会告知你这一情况。如果你没有及时收到回复,或者需要提供有关你请求的更多信息,你可以在“反馈助理”中通过跟进功能与我们联系。
互操作性请求与增强请求有何区别?
当你希望访问 Apple 自有服务或配件已在使用但你的 App 或配件目前无法使用的 iOS 或 iPadOS 功能时,适合提出互操作性请求。当你希望新增功能、改进 API 或扩展系统功能以帮助你的 App 更好地运行时,适合提出增强请求。