2012-05-18 42 views

回答

2

這將做到這一點:

[UIApplication sharedApplication].idleTimerDisabled = YES; 
+0

我很確定這隻會阻止應用程序在應用程序仍處於前臺時進入睡眠狀態。 –

+2

我會在哪裏插入這行代碼?你能粘貼一個例子嗎? Thankyou – jt40

+0

是的凱恩這是正確的。這將保持應用程序始終處於活動狀態並阻止其進入睡眠狀態。您可以將其粘貼到您的本機代碼應用程序委託類中:didfinishlaunching:withoptions方法。只要在後臺運行是正確的,你可以註冊你的應用程序在後臺運行,並接收連續的(或不連續的一些聰明的黑客攻擊)更新,但如果你不是在本地編寫這個更新 –

0

可以在理論上在後臺運行一個JS應用程序,但你首先需要做的PhoneGap插件,提供對iOS的後臺處理。

3

iOS提供了一項通知您的應用程序發生重大位置更改的服務。這不是你可以直接在JavaScript中訪問的東西,但是你可以爲PhoneGap創建一個插件(或者只是修改你的應用的本地代碼)來註冊這些通知並在JavaScript中調用例程。