2014-12-30 66 views
0

我已經創建了一個SpriteKit遊戲(我的第一個遊戲:)),並且我想當用戶在遊戲中失去了他所有的生命時間後,一段時間的生活數到返回到原始狀態,並通知用戶他的生活已經恢復(即使應用程序處於後臺模式,此代碼也會執行),就像Candy Crush一樣。我看它做的唯一方法是通過後臺任務,而是根據以下鏈接我應該指定什麼我的後臺任務將執行,我不知道到底該怎麼選擇我這裏的情況:IOS SpriteKit當遊戲進入背景時增加生命計數

https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

所以這是我的問題,我也想問問,如果這就是做我想做正確的方式或者是有其他的解決方案提前

感謝

+0

你解決了這個問題嗎? – 0x141E

回答

1

推送通知可以安排UILocalNotification在某一特定日期/時間觸發,讓用戶知道遊戲的狀態,而應用程序在後臺運行(或不運行)。如果經過了適當的時間,您可以在遊戲進入前臺時恢復生命值。

+0

對不起,花了很長時間纔回答 - 陷入其他項目。我試過你的解決方案,這正是我想要的。謝謝 – tester777

0

我認爲蘋果是真是小氣什麼應用程序可以在後臺運行。我敢肯定,糖果粉碎會使用推送通知來重新回到遊戲中。推送通知使用外部服務器向用戶發送有關應用程序的通知。由於它使用的是外部服務器,因此不會在後臺運行無休止的進程來耗費用戶的電池壽命。您可以在此處詳細瞭解

https://developer.apple.com/notifications/