苹果iPhone Duo原生双窗口API曝光:同应用可开两个独立界面
苹果在技术讲解中披露iPhone Duo专属API,其中UIWindowSceneActivation支持同一应用在内屏打开第二个独立窗口,但并非传统应用双开,开发者可决定具体实现。
iPhone Duo 引入专属 API,多窗口能力成焦点
苹果近期在一场面向开发者的技术讲解中,详细介绍了 iPhone Duo 所搭载的至少六项专属应用程序接口。其中,UIWindowSceneActivation 这一接口因支持应用请求第二个窗口而受到关注。苹果公司明确表示,iPhone Duo 是其首款能够原生支持同一应用双窗口的机型,但新窗口仅限在内屏上打开,外屏无法使用该功能。
这一能力与外界常说的“应用双开”存在本质区别。UIWindowSceneActivation 更接近于同一应用的多窗口或多实例模式,而非传统意义上两个相互独立的应用容器。开发者可以让同一个 App 在 iPhone Duo 的内屏同时呈现第二个独立窗口,两个窗口通常共享同一个安装包、账号会话以及本地数据。具体能否开启第二窗口、第二窗口显示什么内容、能否并行处理两个任务,均由该应用的开发者自行实现决定。
多窗口场景与典型用途
从技术实现角度看,这种双窗口设计适合并排处理两份内容,为特定任务提供更高效的交互方式。例如:
- 在一个窗口查看邮件列表,另一个窗口打开某封邮件的详细内容;
- 在一个窗口浏览文件夹结构,另一个窗口预览或编辑文件;
- 在两个窗口打开同一服务的不同内容或不同会话。
值得注意的是,目前 iOS 原生并不支持传统意义上的“应用双开”或“应用分身”。用户无法在同一部 iPhone 上原生安装两个独立的微信应用并分别登录不同账号。苹果此次为 iPhone Duo 引入的窗口激活接口,仍然是在同一应用生态内实现多界面协同,而非创建完全隔离的应用实例。
技术脉络与行业影响
苹果在本次技术讲解中还披露了诸多 API 接口细节,但 UIWindowSceneActivation 无疑是最具讨论度的特性之一。从行业视角看,这一接口的开放意味着 iPhone Duo 在生产力场景中迈出了重要一步,尤其是在大屏内屏的加持下,多窗口操作能够提升信息处理效率。不过,由于窗口能力完全依赖开发者适配,实际体验将取决于第三方应用的跟进速度与实现质量。
对于站长和技术人员而言,需要关注的是:苹果并未开放系统级的应用分身能力,而是通过窗口场景激活的方式,在单一应用内提供多视图支持。这种设计既保持了 iOS 一贯的安全与沙盒原则,也为应用交互形态留下了更多想象空间。未来,随着更多开发者接入该接口,iPhone Duo 的多窗口生态能否形成差异化优势,仍有待市场检验。