我使用AS3 Timer類同步Flex手機應用程序和服務器之間的數據最好每隔30分鐘再發送本地(distriqt)通知到用戶需要採取行動時。使用AS3定時器和distriqt通知ANE發送通知在休眠模式下
然而,當設備進入睡眠/休眠似乎放慢,甚至停止定時器模式。我嘗試過使用較低的間隔(5分鐘),但它仍然只是間歇性地工作。
這是非常難以測試的行爲是在調試/運行模式的不同。
有什麼建議嗎?
謝謝。
我使用AS3 Timer類同步Flex手機應用程序和服務器之間的數據最好每隔30分鐘再發送本地(distriqt)通知到用戶需要採取行動時。使用AS3定時器和distriqt通知ANE發送通知在休眠模式下
然而,當設備進入睡眠/休眠似乎放慢,甚至停止定時器模式。我嘗試過使用較低的間隔(5分鐘),但它仍然只是間歇性地工作。
這是非常難以測試的行爲是在調試/運行模式的不同。
有什麼建議嗎?
謝謝。
聽起來像你可能需要在這裏改變你的方法。應用程序的後臺操作與前臺非常不同。
您的應用程序將運行一段時間(取決於尤其當前設備的內存負載),然後將進入掛起模式,主要是爲了保護應用程序的內存狀態。
有一些背景模式例外,如音頻播放和位置更新,但是如果你不執行這些那麼蘋果很可能會拒絕你的申請的審查過程的一部分。
您也可以探討的NativeApplication
的executeInBackground
標誌。這允許長時間運行的任務在後臺執行,但這並不能保證應用程序會連續在後臺運行。
你可以在這裏閱讀更多:http://blogs.adobe.com/airodynamics/2012/05/04/air-ios-background-behavior/
UIBackgroundModes:https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW22
乾杯邁克爾,我使用theexecuteInBackground標誌,它似乎運作良好,但正如你所說的自己是不可靠的長期。 – user963551