我想在程序在iPad的後臺運行時發送GPS信息。感謝您的幫助。如何通過AsyncSocket(在IOS中)發送後臺消息(按「Home」鍵)
0
A
回答
0
由「背景」,我假設你的意思是在後臺線程?如果是這樣,請繼續閱讀......否則,讓我知道,我會盡力解決好...
以下是我解決了這個:
1)創建一個單身「CoreLocationManager」類,它實現CLLocationManagerDelegate
並具有CLLocationManager
屬性。告訴你的LocationManager開始通過調用類似
[self.locationManager startUpdatingLocation];
注意更新:你可能不希望有這樣的LocationManager不斷更新其GPS位置(因爲這將快速耗盡電池)。在我有了一個好的位置並在需要時才更新我會關閉我的。
2)創建一個NSTimer設置爲每當你想更新GPS位置時觸發。這也是將所需信息發送到服務器的好地方。
3)使用的庫,例如AFNetworking(見https://github.com/AFNetworking/AFNetworking)在後臺(更容易,在我看來)創建異步HTTP請求,或者在後臺推出自己的異步調度隊列(困難,但也許更強大,取決於具體情況)
如果您不確定singleton
,NSTimer
,大中央調度(GCD)或CLLocationManager
是,您有一些學習要做。下面是對這些資源的一些:
辛格爾頓:
http://en.wikipedia.org/wiki/Singleton_pattern
http://www.galloway.me.uk/tutorials/singleton-classes/
CLLocationManager:
祝你好運!
相關問題
- 1. 如何通過編程阻止在iOS中發送消息?
- 2. iOS:通過控制器發送消息
- 3. 通過點擊'Enter'鍵發送消息
- 4. 如何通過node.js來發送通過TCP發送的消息?
- 5. 如何通過.Net中的ZeroMQ發送關鍵消息?
- 6. 如何通過TFS發送消息?
- 7. 如何通過網絡發送消息?
- 8. 通過HTTPS發送消息
- 9. 通過SIP發送消息
- 10. 通過SuperSocket發送消息
- 11. 通過URL發送消息
- 12. IOS 6如何通過facebook SDK發送靜態Facebook消息
- 13. 如何在Sikuli發送windows home鍵+「我」?
- 14. ios:如何在後臺發送短信
- 15. Swift Firebase雲消息傳遞 - 在後臺發送上游消息
- 16. 如何通過C程序在Linux中向控制檯發送廣播消息
- 17. 發送消息給後臺窗口
- 18. 發送消息到後臺腳本
- 19. 發送文件,然後通過套接字發送消息
- 20. 在後臺發送WhatsApp的消息或發送消息,並關閉機器人
- 21. 按回車鍵時發送消息
- 22. 通過WiFi在兩臺Android設備之間發送消息
- 23. 如何在後臺提醒任務完成後通過我的消息發送通知
- 24. 在消息後發送消息
- 25. 如何在通話期間通過adb發送按鍵?
- 26. iOS推送通知消息
- 27. iOS ISO-8583消息發送
- 28. 通過Excel VBA向另一臺計算機發送消息
- 29. 如何通過presentModalViewController將消息發送到按下按鈕的UIViewContoller(登錄)?
- 30. IOS如何使用按鈕發送消息?
非常感謝。可能我的問題不清楚。我只是想實現當我按下「Home」並且軟件在後臺運行(applicationDidEnterBackground),程序也可以通過socket發送消息(I使用asyncsocket)。 –