2011-11-14 3 views
0

私はテーブル 'users'とテーブル 'GPS'を持つmySQLデータベースを持っています。mySQLからiPhoneへの動的データ

「GPS」テーブルでは、ユーザーのGPSユニットの座標が毎分保存され、更新されます。

ユーザーがログインし、すべてのGPSユニットをテーブルビューとマップビューで表示できるiPhoneアプリケーションを作成する必要があります。

どうすればこのことについてアドバイスしますか?

私はPHPにデータをフェッチしてからiPhoneで読むことができると考えていましたが、セキュリティ上のリスクがあると思います。

iPhoneのユーザー情報も保存できますが、実際のデータベースと同じように毎分iPhoneの情報が更新されない限り、座標は静的になります。

答えて

0

明確に定義されたインターフェースで(多分PHPで)Webサービスを作成します(これは、セキュアにすることも可能である)、その後、あなたのiPhoneからそのWebサービスにアクセスします。

可能な解決策は、XML通信を使用する「安らかなウェブサービス」です。あなたのiPhoneは、多分いくつかの認証でそのWebサーバーに接続し、結果のxmlを解析して、実際のobj-cオブジェクトを取得してから、tableviewまたはmapviewに表示する必要があります。

編集:または少しシンプル:あなたのmysqlから保護されているsslで目的のデータにアクセスするPHPファイルを作成します。このファイルはポストパラメータとして取得され、目的のxmlになります。しかし、このオプションは大丈夫ですが、実際には保存しないことを考慮してください。しかし、最終的には問題はあなたのWebサービスを保護することだけです。

コメント:iPhone-AppをMySql-Databaseに直接接続することは決してお勧めできません。

関連する問題