1
A
回答
0
你可能想看看在後臺獲取在iOS7及以後新增的功能:
http://www.appcoda.com/ios7-background-fetch-programming/ https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html(搜索背景提取)
你贏了」我們可以將時間間隔控制在15分鐘左右,但您會發現這種機制是蘋果公司允許的最接近的機制。
0
當您的應用處於後臺模式時,無法在明確指定的時間間隔內執行網絡呼叫。你可以告訴你的應用程序使用後臺提取
This article提供了一個很好的概述你可以用這個API做的功能。基本上它允許你告訴iOS你的應用想要在後臺執行網絡呼叫,但是你無法準確控制iOS網絡呼叫的執行時間和頻率。 iOS會爲您安排您的網絡通話,並根據您的應用程序的使用方式,它將採用它執行請求的頻率。文檔可以在here找到。
1
雖然其他答案對於背景獲取是正確的,但還有另一個背景選項,稱爲VoIP,Skype使用的應用程序。在這種情況下,操作系統會更頻繁地喚醒您的應用程序(如果我沒有記錯的話,即使每隔10分鐘),您仍然可以在後臺ping您的服務器。明顯的不利方面是您的應用程序必須具有IP語音功能,否則它會在App Store上被拒絕。
您只需添加呼叫setKeepAliveTimeout:handler:
方法,並在後臺功能中啓用voip
。
只是爲了完成而添加這個。
相關問題
- 1. 在終止ios應用程序後調用Web服務
- 2. BLE應用程序即使在後臺也可以隨時查找設備嗎?
- 3. 在iPhone中使用Web服務調用在後臺運行應用程序
- 4. RPG程序可以調用外部的東西,即:web服務?
- 5. Force Apex應用程序可以調用外部Web服務嗎?
- 6. 即使在關閉應用程序時也運行後臺任務
- 7. 即使應用程序處於後臺,也能動畫UiView
- 8. 可以通過兩個應用程序訪問後臺服務應用程序
- 9. 應用程序在iOS中調用Web服務時閃現
- 10. 如何在後臺調用Web服務?
- 11. 即使在殺死應用程序後,android仍在運行後臺服務
- 12. 如何在應用程序處於後臺時在iOS應用程序中獲取Web服務響應?
- 13. 如何在iPhone中的應用程序後臺模式下調用web服務?
- 14. IOS當後臺服務正在調用我的應用程序變得掛起
- 15. 在MVC應用程序中運行後臺wcf服務調用
- 16. asp.net應用程序調用Web服務
- 17. 應用程序調用Web服務
- 18. 創建一個在後臺運行爲Web服務器的iOS應用程序
- 19. iOS:在後臺運行應用程序作爲服務
- 20. 從控制檯應用程序c調用Web服務#
- 21. 從C#控制檯應用程序調用Web服務
- 22. 可以使用任何庫從iOS平臺調用軸web服務嗎?
- 23. Web服務可以在同一個應用程序服務器中調用另一個Web服務嗎?
- 24. 如何使用Appdelegate中的後臺線程調用web服務
- 25. iOS/Android應用程序可以使用Linux服務器嗎?
- 26. (iOS版MPMusicPlayerNotification)如何,即使應用程序轉到後臺時收到通知應用程序在後臺
- 27. 即使應用程序關閉,也運行服務
- 28. 從iOS應用程序調用HTTPS Web服務
- 29. Windows Phone後臺應用程序服務
- 30. android後臺服務應用程序
爲什麼voip功能每10分鐘都會ping服務器?我對voip沒有太多的瞭解。 – 2015-11-24 06:58:57