iphone 应用程序是否可以在云中存储全局应用程序数据

Is there as way for an iphone app to store global application data in the cloud

iphone 应用程序是否可以在云中存储全局应用程序数据?

我希望在云中获得 iphone 应用程序的全局数据。我说全球是因为数据不是基于用户的。对于应用程序的所有用户来说都是一样的。这将允许我为每个用户更新一个通常离线的小型数据库,而无需更新应用程序。它还允许我将从应用程序发送到中央全球云存储的信息众包。我在多年缺席后再次访问 iOS。

Apple 是否提供可以执行此操作的云解决方案,我可以为我的应用程序购买云 space?

我可以对所有应用程序使用一个用户帐户吗?是否有简单的 AWS 替代方案?显然安全是一个问题。如果数据是安全的,不会简单地嗅探网络流量,那就太好了。现成的解决方案会很好。

CloudKit "pubic" 数据对 iOS 或 MacOS 应用程序的所有实例可见。 "public" 访问权限不是特定于用户的。但是,它只能以应用程序开发人员选择的方式使用。因此,它可以用作基于云的应用程序 "global" 存储。开发人员可以选择让多个应用程序使用同一存储空间。这些可能是 iOS 和 MacOs 应用程序的混合。

您可以尝试 AWS Amplify 的 DataStore

  • 使用 Amplify CLI 预置由 AWS AppSync 管理并由 DynamoDB 数据库支持的 GraphQL API。
  • 使用 Amplify.DataStore.save(...) 配置您的 iOS 应用程序以将数据本地存储在 SQLite 数据库中。数据将自动同步到 AppSync API.