每N小时增加一次生命

时间:2016-11-07 16:09:33

标签: ios swift

我希望实现一种机制,即使应用程序已关闭,也会每4小时为function UpdateRole() { var clickedElement = $(this); $("#ModalUser").show(); var role_id = clickedElement.parent().attr("role-id"); var user_id = clickedElement.parent().parent().attr("user-id"); console.log(role_id); console.log(user_id); }; 添加一次生命,并通知用户。

关于我阅读文章的通知,这并不难。但是如果我在游戏中没有12个小时的话,如何增加生命数值。我回来时应该获得UserDefaults.standard.value(forKey: "lifes")生命。

2 个答案:

答案 0 :(得分:3)

当游戏暂停时(UIApplicationWillResignActive),您会收到一个事件,因此您可以在用户默认值中写下它的时间。游戏恢复时会收到一个事件(UIApplicationDidBecomeActive),这样你就可以查看它是什么时间以及自你变为非活动状态后经过了多少小时。

答案 1 :(得分:1)

如果应用已关闭"则无法执行此操作。

实现此行为的唯一方法是使用推送通知(由服务器推送,而不是应用推送)。

请参阅thisthis Apple文档。

我的意见是,用户会删除您的应用,因为她会因为过于频繁的通知而感到不安。