最近有消息说 iPhone Duo 将成为首款原生支持「应用双开」的苹果手机,标题确实挺唬人的。但仔细去看一下,就会发现实际上只是一个误传,不是大多数人期待的那种双开。
![]()
这条消息的原始来源其实是苹果官方发布的技术视频。iPhone Duo 发布之后,苹果开发者网站更新了 6 篇视频,专门讲解为 iPhone Duo 适配的 iOS 专用接口。
![]()
iPhone Duo 新增的 API 如下:
- ArrangementView / UIArrangementViewController:并排布置主视图和次视图,或作为跨折叠的覆盖层
- ReservedRegion / UIViewReservedRegion:声明铰链或摄像头附近的空间,避免系统和应用内容重叠
- onHingeChange / UIHingeInteraction:报告铰链状态(关闭、部分打开、完全打开)及连续角度
- UIWindowSceneActivation:仅在内屏上请求应用界面的第二个窗口或实例
- CameraCaptureAccessory + .sceneAccessory():相机在内屏全屏运行时,在外屏显示额外控件
- 虚拟前置摄像头:手机开合时自动切换外置摄像头和屏下内置摄像头
其中《利用 iPhone Duo 上的多个显示器和场景》这篇视频里的「Support multiple scenes」部分明确提到了四点:
- 支持同一个 App 的多个 UI 实例,也就是多窗口;
- 已经在 iPad 上适配了这项功能的 App,可以直接在 iPhone Duo 上使用;
- 只能在内屏创建新窗口,外屏不行;
- 请求新场景时需要处理错误,UIWindowSceneActivation action 会在无法创建新窗口时自动隐藏。
![]()
看到这里你应该发现了——这个被传成「应用双开」的功能,其实就是 iPadOS 13 时代就有的多窗口能力。当年 iPad 首次允许同一个 App 运行多个独立窗口,比如同时打开两个 Safari 网页、两篇备忘录。
![]()
iPhone Duo 做的事情也一样:一个 App 同时运行两个独立窗口,这两个窗口隶属于同一个应用,显示的内容和账号都来自同一个 App 本身。
拿微信举例,如果适配了这项功能,你可以在两个窗口分别显示两个聊天页面,或者一边聊天一边刷公众号。但它不会也不能让你同时登录两个微信号,因为从头到尾只有一个微信在运行。
真正的「双开」需要什么?
iOS 上要实现微信双开,前提是运行两个独立的应用实例,也就是两个 Bundle ID。而无论是现在的 iPhone 还是 iPhone Duo,iOS 都不会原生提供这种能力。
当然也有理论上的例外:比如微信在 App Store 上架一个「极速版」或「VIP 版」,又或者微信自己改造 App,提供更快捷的账号切换功能,甚至支持同时登录两个账号。但说实话,这几种可能性都不太现实。
所以,想靠 iOS 原生支持微信双开,短期内依然没什么希望。
这次 iPhone Duo 的多窗口确实是个好功能,但它解决的是「一个 App 同时看两个内容」的需求,而不是「一部手机登两个号」的需求。搞清楚这个区别,就不容易被标题党带跑了。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.