Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IOS 8上使用swift和sql将游戏/用户统计数据保存在中央数据库中_Ios_Sql_Sqlite_Swift - Fatal编程技术网

在IOS 8上使用swift和sql将游戏/用户统计数据保存在中央数据库中

在IOS 8上使用swift和sql将游戏/用户统计数据保存在中央数据库中,ios,sql,sqlite,swift,Ios,Sql,Sqlite,Swift,我正在用Swift语言为IOS 8制作一个游戏。对于每个关卡,我都计划保存数据,例如解关卡需要多长时间,玩家死亡的x、y位置,解关卡前的尝试次数等。然后,我将使用这些信息通过调整关卡难度来改进游戏 因此,我想我会有一个简单的SQlite数据库,在本地存储这些信息。然后我想知道如何将这些信息上传到一个中央数据库。有什么想法吗 例如,我可以使用哪种唯一标识符?我不关心个人数据,只关心完成一个级别的平均时间和尝试解决一个级别的平均nr 但是,如果我进行了应用内购买,那么删除该应用或使用另一部iphon

我正在用Swift语言为IOS 8制作一个游戏。对于每个关卡,我都计划保存数据,例如解关卡需要多长时间,玩家死亡的x、y位置,解关卡前的尝试次数等。然后,我将使用这些信息通过调整关卡难度来改进游戏

因此,我想我会有一个简单的SQlite数据库,在本地存储这些信息。然后我想知道如何将这些信息上传到一个中央数据库。有什么想法吗

例如,我可以使用哪种唯一标识符?我不关心个人数据,只关心完成一个级别的平均时间和尝试解决一个级别的平均nr


但是,如果我进行了应用内购买,那么删除该应用或使用另一部iphone的用户如何恢复购买?这同样与连接到用户(而不仅仅是iphone)的唯一标识符有关

你真的应该使用分析工具来做这件事。我建议使用Flurry。它可以免费使用,并且很容易进入游戏

我已经在许多产品中使用过它。您可以根据事件发送所需的匿名数据。因此,每次关卡完成时,您都可以将其作为事件报告给flurry,并传递关卡、分数和完成时间的参数

你可以在一个漂亮的仪表板上看到结果和平均值


很容易将其整合到Swift应用程序中

这就是核心数据的用途。我建议使用NSDEFAULT存储游戏数据。您可以轻松访问信息,而无需在场景之间传递信息。我不确定唯一的ID。