2011-11-14 44 views
0

我有一個mySQL數據庫,其中包含表'users'和表'GPS'。從mySQL到iPhone的動態數據

在'GPS'表中,用戶GPS單元的座標每分鐘存儲和更新一次。

我需要製作一個iPhone應用程序,用戶可以在其中登錄,然後在表格視圖和地圖視圖中查看他所有的GPS單元。

你會如何建議我去做這件事?

我在想我可以讓PHP獲取數據,然後在iPhone上閱讀它,但我猜測會有一些安全風險。

我也可以將用戶信息存儲在iPhone上,但座標將是靜態的,除非iPhone上的信息像真實數據庫一樣每分鐘更新一次。

回答

0

創建一個Web服務(也許在PHP中)與一個定義良好的接口(也可以使這個安全),然後從你的iPhone訪問該Web服務。

一個可能的解決方案是使用xml通信的「restful-webservice」。您的iPhone只需連接到該網絡服務器即可進行驗證,然後解析生成的xml以獲取實際的obj-c對象,然後可以在tableview或mapview中顯示該對象。

編輯:或者更簡單一點:創建一個php文件,從你的mysql訪問所需的數據,通過ssl保護,獲取用戶名/密碼作爲後期參數,然後產生所需的XML。但考慮到這個選項是相當好的,但不是真的保存,但最終你的問題只是爲了保證你的web服務。

評論:iPhone應用程序與MySql數據庫的直接連接永遠不是一個好主意。

相關問題