iOS:在不同设备上的不同应用程序之间共享设置

Posted

技术标签:

【中文标题】iOS:在不同设备上的不同应用程序之间共享设置【英文标题】:iOS: Share settings across different apps on different devices 【发布时间】:2015-11-23 10:49:39 【问题描述】:

我的目标:在用户的两个不同设备上同步我的两个不同应用之间的设置。

据我所知,我可以

使用App Groups在同一设备上的不同应用程序之间共享设置或 使用iCloud 在不同设备之间共享同一应用的设置。

有没有一种简单的方法可以同时实现这两者?

我知道我可以使用 iCloud Documents 并且可能将设置作为文档存储在 iCloud 中。但是,我不希望用户能够从外部更改这些设置,我认为这可以通过 iCloud 文档实现。

【问题讨论】:

您的用户是否以某种方式进行身份验证? 不,还没有自定义服务器/服务。 【参考方案1】:

如果用户在设备上启用了Keychain,您可以在其中存储数据,并且它将在使用相同钥匙串的所有设备上同步(在大多数情况下,它们链接到用户的 iCloud 帐户)

【讨论】:

但是我可以从两个不同的应用程序访问相同的数据吗? 如果您将为钥匙串配置访问组并将其用于在所有应用程序上配置配置文件 - 是的,您将能够访问它。 很好,这似乎是一个很好的解决方案,谢谢!还有一个问题:如果用户没有启用 iCloud Keychain,我还能在同一台设备上同步吗? 如果未启用 iCloud 钥匙串,则在此设备上生成的数据将仅在此设备上,不会与其他用户设备同步(但如果已配置存储项目,则将成为用户计算机上备份的一部分到)。如果其他应用程序具有相同的访问组,钥匙串项仍然可以被其他应用程序访问。

以上是关于iOS:在不同设备上的不同应用程序之间共享设置的主要内容,如果未能解决你的问题,请参考以下文章

iOS 和 macOS 应用程序之间的 iCloud 核心数据共享不起作用

您可以在不同应用程序之间共享 CloudKit 上的数据吗

在不同服务器上的 ReactJS 和 WIX Web 应用程序之间共享会话

在 iOS 上的应用程序之间共享数据

如何在我的应用程序中使用 iCloud 钥匙串在不同设备的安装之间共享价值?

是否可以在两个不同 iOS 设备的应用程序之间传输数据?