
最近有消息说 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 本身。
拿微信举例,如果适配了这项功能,你可以在两个窗口分别显示两个聊天页面,或者一边聊天一边刷公众号。但它不会也不能让你同时登录两个微信号,因为从头到尾只有一个微信在运行。
真正的「双开」需要什么?
元股证券:ygzq.hkiOS 上要实现微信双开,前提是运行两个独立的应用实例,也就是两个 Bundle ID。而无论是现在的 iPhone 还是 iPhone Duo,iOS 都不会原生提供这种能力。
当然也有理论上的例外:比如微信在 App Store 上架一个「极速版」或「VIP 版」,又或者微信自己改造 App,提供更快捷的账号切换功能,甚至支持同时登录两个账号。但说实话,这几种可能性都不太现实。
所以,想靠 iOS 原生支持微信双开,短期内依然没什么希望。
这次 iPhone Duo 的多窗口确实是个好功能,但它解决的是「一个 App 同时看两个内容」的需求,而不是「一部手机登两个号」的需求。搞清楚这个区别,就不容易被标题党带跑了。
权威配资网提示:本文来自互联网,不代表本网站观点。