IOS App将数据保存到服务器

时间:2015-08-24 17:42:54

标签: ios database save server

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

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

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

由于

2 个答案:

答案 0 :(得分:1)

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

有几种类型的服务器(尽管你真的在谈论数据库)可以使用 - 它可以用Java,PHP,SQL,Node等编写......

这实际上取决于您尝试保存的数据,以及您使用任何支持/网络库的经验。

如果您刚开始使用它,我建议使用Software-as-Service作为您的初始后端,而不是a)通过查找NodeJS教程等来编写自己的软件或b)使用更复杂的东西像Amazon Web Services或Heroku。

我碰巧喜欢Parse.com,因为它具有良好的文档,强大的功能,跨平台的SDK和一个不错的可视化数据编辑器,但您也可以使用StackMob,Azure等等......

答案 1 :(得分:1)

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

Parse的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的对象,其中包含scoreplayerNamecheatMode字段,并将其存储在您的数据库中。

我建议您在做出决定之前先阅读Parse Documentation