![](/img/trans.png)
[英]UIBackgroundModes location and significant location changes with region monitoring
[英]UIBackgroundModes location timeout
在Flash Builder中,我有一個適用於ios的應用程序,它將每分鍾使用Geolocation獲取緯度和經度。 我想在后台運行此程序,因此已將其添加到我的Info.plist中:
<key>UIBackgroundModes</key>
<array>
<string>location</string>
</array>
此方法有效,但每次僅持續16分鍾。 在那之后,它將暫停。 當我解鎖手機時,應用程序將按照預期的方式再次運行,但是直到解鎖后16分鍾它才獲得數據。
http://blogs.adobe.com/airodynamics/2012/05/04/air-ios-background-behavior/
該鏈接給了我一些想法。 我補充說:
NativeApplication.nativeApplication.executeInBackground = true;
到我的初始功能,但沒有區別。 然后我嘗試了這個:
<key>UIApplicationExitsOnSuspend</key>
<false/>
但還是沒有變化。
我最后一個可能的想法是,此應用程序以開發模式(而不是發行版)在設備上運行。 蘋果尚未檢查該應用程序,會影響背景模式嗎?
謝謝
編輯:
我現在已經在testFlight中測試了我的應用程序,它執行的操作相同,但在16分鍾后掛起。
因此,這樣做的原因是由於測試時沒有移動。 我在手機鎖定的情況下走了30分鍾,然后跑了我的應用程序,整個過程一直有效。
要更改此設置,您需要訪問CLLocation管理器,並將pausesLocationUpdatesAutomatically自動更改為false。 不幸的是,我還沒有找到在Flash Builder中更改此方法的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.