[英]IOS - How to run an app in Background?
我正在開發一個應用程序,他的任務之一就是將tcp消息發送到服務器。 我希望應用程序繼續發送該tcp消息,即使用戶退出了該應用程序也是如此。
我已經可以做到:
“在您的Info.plist中,將LSBackgroundOnly設置為1。”
但這不起作用(我剛剛在模擬器上進行了測試)。
非常感謝您的幫助!
我將霍爾克斯的評論放入答案表以解決這個問題。 正如他所說,只有三種類型的服務允許在應用程序的后台運行:定位服務,音頻和VoIP。 有關您可以做什么和不能做什么的好書,請訪問以下來自Apple的http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html 。 有關應用程序失去焦點時會發生什么的結構的相當詳細的文章。
但是,或者,如果您不打算通過應用程序商店發布,則可以偽造VoIP應用程序並在后台發送/接收消息。 但是,這不是一個合法的解決方案,除非您需要快速且極其骯臟的東西,否則實際上不應將其用於其他任何用途。
iOS Voip Socket不會在后台運行該問題,任何相關問題都是一個很好的起點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.