Android 密钥库系统和 iOS 安全飞地可以为应用程序在设备中生成和存储密钥对。
但是这些密钥对的持久性如何?当用户卸载应用程序时,它们会被销毁吗?当用户更换他们的设备时,它们会被转移吗?
它们是否备份到 iOS 或 Android 特定服务器中?
Android 密钥库系统和 iOS 安全飞地可以为应用程序在设备中生成和存储密钥对。
但是这些密钥对的持久性如何?当用户卸载应用程序时,它们会被销毁吗?当用户更换他们的设备时,它们会被转移吗?
它们是否备份到 iOS 或 Android 特定服务器中?
关于安卓。在低于 6 (Marshmallow) 的 Android 版本中,您应该实现BackupAgent。备份代理定义要备份哪些数据以及如何恢复数据。
针对 Android 6.0(API 级别 23)或更高版本的应用会自动启用自动备份。自动备份功能是一种基于文件的应用程序数据备份方法。虽然自动备份很容易实现,但如果您对备份数据有更具体的需求,您可以考虑使用键/值备份功能。