Swift:如何创建里程碑/挑战IOS?

时间:2016-09-04 07:09:21

标签: ios swift

我正在尝试为我的应用创建一些基本成就(例如连续30天使用它,每天使用10分钟等)但似乎无法找到任何关于如何进行此操作的文档。我看过游戏套件,但这似乎并不适合我需要的东西,因为我的项目不是多人游戏,我想不出在这些挑战中容易编码。

2 个答案:

答案 0 :(得分:0)

请参阅iOS文档中的Managing State Transitions部分。

您可以执行的操作是存储应用变为活动和非活动/后台时的日期。基于此,您可以计算用户是否每天使用10分钟

以同样的方式存储应用程序变为活动状态的日期,然后有一些逻辑来确定某些人是否连续30天使用它

答案 1 :(得分:0)

您可以查看数据持久性的方法 - NSUserDefaults,Core Data等,并对日期进行一些计算,以查看条纹是否得到维护。