1

Draw 何か、Zynga Poker などを行う場合、アプリケーション プロトコルの考慮事項と選択は何ですか?そのようなアプリは http 上に構築されていますか?つまり、アプリ自体が本質的に Web ブラウザーであるか、またはカスタム アプリケーション プロトコル。

4

2 に答える 2

2

ほとんどの場合、HTTP を使用しています。すべてのモバイル アプリ クライアントは、プレイされているゲームとそのゲームに関するさまざまな情報を追跡する中央サーバーに接続します。Peer-2-Peer アプリケーションに関しては、カスタム プロトコルがより一般的ですが、ファイアウォールと NAT の数が多く、ファイアウォール設定を変更する方法が理解されていないため、この方法で作成されたアプリケーションはほとんどありません。

于 2012-04-27T16:29:32.413 に答える
1

Spencer が言うように、それらはすべて HTTP を使用して Web サービスを呼び出し、データの保存と読み込みを行っています。HTML をレンダリングしたりダウンロードしたりしていないため、本質的に Web ブラウザではありません。彼らはプロトコルを使用してデータを渡していますが、データは JSON、XML、または独自のものである可能性があります。ただし、HTML ではありません。

一元化されたWebサービスにアクセスする独自のアプリを開発しようとしている場合は、a) Webサービスフレームワークを使用してアプリを作成し(iPhoneにはRestKitまたはAFNetworkingをお勧めします)、サーバー側を作成する必要があります。 API コード (好きな言語を使用) を作成し、サーバーをホストする場所を見つけます (EC2 をお勧めします)、または b) API の作成とホスティングを処理する StackMob や Parse などの新しい API サーバー サービスのいずれかを使用します。あとは、アプリの作成について心配するだけです。

于 2012-04-27T16:48:18.840 に答える