近日,苹果发布了一套新框架的技术文档,旨在简化iOS与安卓系统间第三方应用数据的迁移流程。以下是该框架的运作机制。
AppMigrationKit实现「苹果与非苹果平台间的应用数据一次性迁移」
苹果正在开发名为
AppMigrationKit
的新框架,该框架将兼容iOS 26.1及以上版本、iPadOS 26.1及以上版本的设备。
与iOS/iPadOS 26.1系统相同,该框架目前处于测试阶段,开发者可借此在苹果与非苹果设备(目前主要指安卓)的迁移过程中包含其应用数据。
值得注意的是,苹果特别说明该框架不适用于iOS与iPadOS之间的数据迁移,仅支持与非苹果设备的双向传输:
「
AppMigrationKit
仅支持与非苹果平台(如安卓)之间的数据迁移。该系统框架不适用于iOS或iPadOS设备间的迁移。该框架在visionOS中的iOS应用或Apple芯片的macOS中也无功能实现。基于Mac Catalyst构建的Mac应用调用将被框架忽略。」
根据
AppMigrationKit
文档说明,开发者可定义应用支持数据导入、导出或双向传输。这需要通过创建「符合
AppMigrationExtension
协议及其至少一个子协议的扩展程序」来实现。
当用户设置新设备时,所有采用
AppMigrationKit
框架的应用数据都将包含在迁移包中。苹果指出,传输完成后开发者还可将云存储数据导入目标设备。
「迁移到安卓」功能
AppMigrationKit
API将与五月首次曝光的「迁移到安卓」新功能协同工作。
苹果正在设置>通用>传输或还原iPhone菜单下新增「迁移到安卓」选项。用户选择该选项后,启动屏幕将说明在一次性迁移过程中可传输与不可传输的数据类型。
由于该功能设计为双向通道,安卓系统也将配备类似的「迁移到iPhone」功能——五月报道中最初将其描述为eSIM传输工具。
适配AppMigrationKit
开发者若希望为即将推出的迁移工具做好准备,可查阅苹果技术文档了解应用扩展、导入导出操作、迁移统计及迁移代码测试等细节。
需注意该框架目前处于测试阶段,苹果特别提醒「可能发生变动」:
「本文档包含开发中API或技术的预备信息。这些信息可能发生变更,根据本文档实现的软件需使用最终版操作系统进行测试。」
虽然尚未确认
AppMigrationKit
会随iOS 26.1立即发布,但技术文档的提前披露表明其正式推出已为期不远。