0

プロのアドバイスが必要です。

私は、1 回の HTTP ラウンド トリップで妥当な量のデータを送受信する iPhone アプリに取り組んでいます。

  1. デバイスがサーバーに POST リクエストを送信します
  2. サーバーは、デバイスに必要なデータで応答します

最初、サーバーは XML をデバイスに送り返し、そこでデバイスは XML を解析し、sqlite3 データベースに格納しました。しかし、私はずっと考えていました... XML 内でデータをエンコードし、それを分解し、データを格納するためにクライアント側でクエリを作成する必要があるのはなぜですか。サーバーを使用してクエリを記述し、単にデバイス上で実行できないのはなぜですか?

おそらくここにセキュリティ上の脅威がある可能性があり、それが何であるかを正確に知りたいのですが、データを XML でエンコードする必要があるかどうかは確信が持てません。ある種の API を構築していない限り。

とにかく、私はかなり長い間この問題について考えてきました (私はまだプログラミングに非常に慣れていません)、これに関する専門家のアドバイスが絶対に欲しいです.

お時間をいただきありがとうございます。

ロブ

4

1 に答える 1

2

データ転送にはいくつかのオプションがあります。

1) セキュリティのために、NSURLConnection 経由で SSL を使用できます。

2) XML の代わりに JSON を使用できます。NSJSONSerialization を見てください。

3) または、サーバー側とアプリのニーズによっては、プレーンな HTML (テキスト) を送信することもできます。

あなたがやろうとしていることの詳細を知らずに、より詳細な情報を提供するのはちょっと難しいです.

于 2013-04-30T01:28:35.027 に答える