[英]Is it possible to track users and send their locations to a sever in the background on iPhone?
[英]Can I send locations to a server in background on Iphone?
我正在尋找問題的答案,但這對我來說很困難。 我想通過ios4在iPhone的后台發送位置中保持與服務器的連接。
我真的很傷心,因為我認為Apple的多任務處理並不是真正的多任務處理,實際上,它們僅保留應用程序的狀態,但不允許其在后台運行。
可能有人知道是否可以每30或60分鍾通過http發送一次呼叫...
請任何幫助將不勝感激。 提前致謝
取決於您要跟蹤的用戶-就像Grindr所做的那樣(本質上這還不錯,它必須向用戶披露-如果您確實不需要關閉GPS設備,請記住將其關閉在特定時間執行此操作)。
您可以注冊幾種不同類型的“位置”注冊,喚醒(足以對該信息進行一些操作),然后等待下一次更新。
在“在后台接收位置事件”下查看多任務處理。 它會為您提供所需的所有信息。 簡短的答案:iOS4可能不支持您認為需要的功能,但實際上,它確實支持完成您所要求的一切。
鏈接文字 (需要加入會員)
我知道這是一個老問題,但是以下是“核心位置”文檔中有關“重大位置更改”的后台處理的相關聲明:
因為您的應用程序在后台,所以它應該做的工作很少,並且避免任何可能阻止其在分配的時間到期之前返回的任務(例如查詢網絡)。 否則,您的應用程序可能會終止。
我不確定引用的語句是否在說要避免所有網絡“查詢”,但是我認為對該位置進行快速POST應該很好。
用戶RedBlueThing 在這里對這個問題有很好的答案。 答案基本上是肯定的,您可以處理網絡請求,但是您可能需要詢問操作系統更多的時間來完成任務。
我這樣做了,但由於上周的緣故,我的應用被拒絕了。 我使用了ios5 SDK。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.