我有一個應用程序,我定期下載一些數據(我目前使用nstimer)。是否可以在iOS中定期執行此操作,而無需啓動我的應用程序?iOS中的背景同步是否可以在未啓動應用的情況下進行?
3
A
回答
4
不,不可能。你不能將應用程序視爲服務。
要做到這一點的唯一方法是當應用程序啓動並運行。
某些應用程序可能被允許在後臺執行某些操作(例如,用戶啓動它然後按下主頁按鈕),但必須將其設置爲音頻應用程序,例如在信息中。 plist中添加此:
<key>UIBackgroundModes</key><array><string>audio</string></array>
,並確保audioSession有效(播放歌曲時,IE瀏覽器)。不管怎樣,我不推薦前面提到的方法。我會採用經典的方式,在後臺線程上運行下載。
2
不,這是不可能的。該應用程序需要啓動。
1
不,這是不可能的。 iOS不允許開發人員在後臺執行代碼(VoIP的一些例外等),或者不啓動應用程序。
+0
我無法理解蘋果如何在企業應用程序存在如此巨大的限制時定位iOS ... – 2013-11-15 15:42:44
5
在一些非常特殊的情況下,這是可能的。我談論的非常特殊的情況是它是否是雜誌或報紙應用程序。這可讓您使用NewsstandKit在後臺下載新問題,以便用戶無需等待下載即可獲取新版本。
0
我可以說這在使用iCloud方面有些可能嗎?我還沒有真正做過任何特定於iCloud的編程,但我有一些遊戲可以自動同步保存的遊戲。我只需要在開始遊戲後加載上述保存遊戲。
相關問題
- 1. 是否可以在啓用或未啓用JavaScript的情況下在同一頁面中獲取表單的值?
- 2. 是否可以在不重新啓動的情況下應用vim配置?
- 3. 是否可以在不使用iOS中的URL Scheme的情況下進行應用程序間通信?
- 4. 計時器是否可以在iOS背景下運行?
- 5. 是否可以在不啓動新活動的情況下調用putExtras()和getExtra()?
- 6. 是否可以在不啓動npm的情況下運行React項目?
- 7. 是否可以在沒有AnimationDrawable的情況下進行逐幀動畫?
- 8. 是否可以在沒有appstore的情況下安裝IOS APP?
- 9. 背景在不同角落的情況下是不會畫的?
- 10. 是否可以在未經同意的情況下使用Active Directory Graph Api?
- 11. 是否可以在沒有iTunes的情況下安裝到iOS應用程序
- 12. 是否可以在不使用SIGHUP的情況下立即啓動pthread?
- 13. 是否可以在不重新啓動進程的情況下重新啓動Azure Web角色上的IIS?
- 14. 是否可以在不調用回滾的情況下進行SIGNAL?在db2上?
- 15. 在未啓用「打印背景顏色和圖像」的情況下在IE中打印背景圖像
- 16. 是否可以在不使用OpenID的情況下進行蒸汽認證?
- 17. 是否可以在不使用樹的情況下進行部分排序?
- 18. 是否可以在不使用JavaScript的情況下進行服務器推送?
- 19. 在可啓動的情況下向上或向下移動行
- 20. 故事板可以在不啓動的情況下進行控制嗎?
- 21. 默認情況下是否可以啓用-fae/- fail-at-end?
- 22. 是否可以在不顯示窗口的情況下啓動命令行應用程序?
- 23. 是否可以在沒有彈簧依賴的情況下啓動Mule3嵌入?
- 24. 是否可以在沒有VPC的情況下啓動RDS實例?
- 25. 是否可以在不創建initrd鏡像的情況下啓動Linux內核?
- 26. 是否可以在沒有X-server的情況下運行JavaFx?
- 27. 是否可以在沒有Weblogic Server的情況下運行OSB?
- 28. 是否可以在不打開excel的情況下運行datanitro
- 29. 是否可以在沒有GNOME的情況下運行GTK +應用程序?
- 30. 我可以在不使用xterm的情況下啓動clisp嗎?
如果用戶沒有啓動應用程序,爲什麼要下載任何數據? – 2012-02-01 13:00:32
如果應用程序有數據,應用程序將啓動得更快。 – DixieFlatline 2012-02-01 13:05:22
獲取後臺線程中的數據並更新用戶界面。 – JeremyP 2012-02-01 13:54:58