2009-12-08 241 views
1

是它在任何背景的可能性iPhone應用程序的運行,因爲我的任務是獲取無線網絡信息,並將其發送到服務器約SSID & RSSI,如何可以做到這一點,iphone應用程序在後臺運行?

感謝

+0

這是http://stackoverflow.com/questions/1624080/iphone-background-app-in-ad-hoc-distribution和http://stackoverflow.com/questions/1413154/how-to-的副本後臺程序 - 後臺任務在iphone-sdk-3-0,等等。 – 2009-12-08 17:08:30

回答

4

它可以在越獄的iPhone上完成,使用背景應用程序。 http://code.google.com/p/iphone-backgrounder/

您可能還能夠通過發送推送通知和檢查WiFi響應通知時進行破解...類型的服務器到電話輪詢。

我懷疑蘋果會批准做這些的應用程序。

+0

當接收到推送通知時,iPhone應用程序不會自動加載並運行,因此無法運行 – 2010-01-19 15:56:32

5

之一限制強加於你的iPhone應用程序是你的應用程序必須在前臺運行。當應用程序關閉時,它將退出。

解決這個問題的唯一方法是在您的網站或東西提供服務,有效地從電話的應用程序移動到另一個位置,同時它是封閉的,並推通知到手機的徽章的形式。這對於大多數應用程序來說都是非常嚴格的限制,但是對於其他應用程序來說非常有效)=

+0

可能不會在問題中提出的代碼工作,因爲它似乎他們需要手機的wifi信息,但這是其他應用程序的好主意。 +1 – 2009-12-08 04:43:40

1

你不能在後臺運行你的應用程序。我建議獲得第二個iPhone。

2

據我所知,如果應用程序提供其他服務,應用程序可以在後臺運行。背景音頻。

因此,也許你的應用程序可以是WiFi掃描音頻播放器,這樣,它應滿足蘋果的應用程序的需求保持活躍的背景。

像這樣的方法是採取/由允許特定類型的應用

例如設置在VOIP應用plist文件的背景模式的PasteBot

0

後臺執行的製造商正在探討。在這種模式下,您的應用程序可以在後臺運行,並在系統重啓時自動啓動。

請注意,如果您通過應用商店提交應用,您的應用需要包含某種VIOP功能,否則它將被拒絕。