1

Webサービスを利用するiOS(iPhone)アプリを開発中です。AWS で Web サービス (ReSTful Web サービス) をホストする予定です。当初は、Web サービスの呼び出しにRestkitまたはライブラリを使用する予定でした。ASIHttpRequest当社の Web サービスには、ユーザーのプロフィール写真を設定するためのGETPOSTAPI、およびいくつかの画像アップロードが含まれています。また、ビデオ、オーディオ ファイルをデータベースに送信し、Web サービスを介してこれらのファイルにアクセスしています。JSON出力形式として使用しています。

ウェブを検索しているときに、AWS SDK for iOS がこれであることがわかりました。AWS SDK for iOS を使用して上記の要件 (GET/POST/Upload Photo/etc) を実行できるかどうかアドバイスをいただけますか? または、Restkit や ASIHttpRequest などの他のサードパーティ ライブラリを引き続き使用します。

アドバイスをください。

4

1 に答える 1

1

両方ASIHttpRequestAmazon SDK for IOS同時に使用できます。メディアファイルにAmazonS3サービス(バケットを作成することにより)を使用することをお勧めします。AmazonS3は安価で、高速で、使いやすいです。AWS SDKをダウンロードするsampleと、フォルダーとforiosの例が表示されますS3_Uploader

たとえば、私の最新のアプリユーザーは、自分の写真をAmazon S3にアップロードし、他のユーザーの写真などにコメント&投票します...AWSSDKを使用して写真をAmazonS3サービスにアップロードします。AWS SDKを使用して写真をアップロードしている間、写真のURL、パスをデータベースに保持し、を使用しASIHttpRequestPOST、別のサーバーにあるMYSQLデータベースを更新します。サーバーからデータをフェッチするときはJSON、AWSSDKを使用します。

したがって、私があなたの場合、ファイル(写真、ビデオなど)にAmazon S3を使用し、残りのデータベースにはAmazonEC2または別のWebサービスを使用します。私はあなたがあなたのデータをデータベースに保持し、GETそしてPOSTメソッドを通して相互作用することを想定しています。もしそうなら、メディアファイルとデータベースを別々の場所に保管することが私の選択でしょう

于 2012-07-24T09:50:03.387 に答える