我正在使用Swift语言为IOS 8制作游戏。对于每个级别,我计划保存数据,例如解决关卡所需的时间,玩家死亡的位置(x,y),解决等级之前的尝试次数等等。然后我将使用此信息来改进游戏通过调整水平的难度。
所以我想我会在本地有一个简单的SQlite DB存储这些信息。然后我想知道如何将这些信息上传到一个中央数据库。有任何想法吗?
例如,我可以使用哪种唯一标识符?我不关心个人数据,只关心完成关卡的平均时间和解决关卡的平均次数......
但是,如果我有应用内购买,用户如何删除该应用,或让其他iPhone恢复购买?这再次与连接到用户的唯一标识符有关,而不仅仅是iphone。
答案 0 :(得分:0)
你真的应该使用分析工具来做到这一点。我建议使用Flurry。它可以免费使用,很容易进入你的游戏。
http://www.flurry.com/solutions/analytics
我在很多产品中都使用过它。您可以根据事件发送所需的匿名数据。因此,每当一个关卡完成时,您可以将其作为事件报告,并传递关卡,得分和完成时间的参数。
你可以看一个漂亮的仪表板来查看结果和平均值。
很容易将其整合到Swift应用程序中。 Another SO answer goes through this in detail.