IOS应用程序将数据保存到服务器

IOS应用程序将数据保存到服务器,ios,database,save,server,Ios,Database,Save,Server,请原谅问题的广泛性,我正在寻求建议 我已将用户输入的数据保存在设备上,我正在寻找如何将使用该应用程序的每个人(存储在许多不同的设备中)的数据合并到只有某些人可以查看的数据库中的建议 使用服务器是实现这一目标的最佳方式吗?在本地保存后,我会将它们上载到服务器吗?如果是这样的话,我该怎么做(教程URL会更好),大多数开发人员使用什么服务器 谢谢这是一个非常宽泛的问题,所以我会给你一个宽泛的回答:D 我们可以使用几种类型的服务器(尽管您实际上是在谈论数据库)——它可以用Java、PHP、SQL、Nod

请原谅问题的广泛性,我正在寻求建议

我已将用户输入的数据保存在设备上,我正在寻找如何将使用该应用程序的每个人(存储在许多不同的设备中)的数据合并到只有某些人可以查看的数据库中的建议

使用服务器是实现这一目标的最佳方式吗?在本地保存后,我会将它们上载到服务器吗?如果是这样的话,我该怎么做(教程URL会更好),大多数开发人员使用什么服务器


谢谢

这是一个非常宽泛的问题,所以我会给你一个宽泛的回答:D

我们可以使用几种类型的服务器(尽管您实际上是在谈论数据库)——它可以用Java、PHP、SQL、Node等编写

这实际上取决于您试图保存的数据,以及您使用任何备份/网络库的经验

如果您刚刚开始这方面的工作,我建议您使用软件即服务作为初始后端,而不是a)通过查找NodeJS教程等编写自己的,或者b)使用更复杂的东西,如Amazon Web Services或Heroku


我碰巧喜欢,因为它有很好的文档、强大的功能、跨平台SDK和一个很好的可视化数据编辑器,但你也可以使用StackMob、Azure和更多

你应该使用Facebook的免费服务。它具有强大的数据库功能,很容易集成到iOS应用程序中

解析的Objective-C非常基本:

PFObject *gameScore = [PFObject objectWithClassName:@"GameScore"];
gameScore[@"score"] = @1337;
gameScore[@"playerName"] = @"Sean Plott";
gameScore[@"cheatMode"] = @NO;
[gameScore saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
  if (succeeded) {
    // The object has been saved.
  } else {
    // There was a problem, check error.description
  }
}];
此代码将创建一个名为
GameScore
的对象,其中包含
score
playerName
cheatMode
字段,并将其存储在数据库中


不过,我建议您在做出决定之前先阅读。

这项服务将于2017年关闭。