2011-11-24 14 views
3

我正在研究iPhone上的安全應用程序。我想在用戶點擊網站上的「查找設備」時顯示用戶iPhone的實時位置(只要用戶在iphone上安裝了我的應用程序並已在我的網站上註冊)。如何檢索我的iPhone的gps座標到我的服務器以顯示在我的網站上?

在我之前的webservices我曾經做過的是向服務器請求一些信息,服務器會響應請求(使用來自設備的NSURLRequest和NSURLConnection)

但是這裏的情況是,我的設備沒有向服務器請求某些響應;用戶將從網站請求服務器來定位設備。 這裏我不能使用NSURLRequest和NSURLConnection。

我可以在我的iPhone上編程獲得我的gps座標。問題是,只有當服務器要求我的設備這樣做時,纔將這些座標傳遞給我的服務器。 我應該如何實現?

感謝您的任何建議。

回答

2

你不能。說'用數據'ping設備的唯一方法是使用apns - 並且不會爲您調用處理程序,只會向設備發送通知。使應用程序定期通過後臺處理程序將其位置發送回服務器 - 這就是你所能做的。

+0

像'瞭望安全'的應用程序是如何工作的?我想他們不會定期將其位置發送到服務器。當我們要求在他們的網站上查找設備時,它會顯示連接...並在1-2分鐘內,位置得到顯示。它可能來自服務器端與設備進行通信的東西。任何想法? – virata

+0

我會想象他們正在使用後臺處理程序通過保持BSD套接字打開來保持活動狀態。 –

相關問題