Draw 何か、Zynga Poker などを行う場合、アプリケーション プロトコルの考慮事項と選択は何ですか?そのようなアプリは http 上に構築されていますか?つまり、アプリ自体が本質的に Web ブラウザーであるか、またはカスタム アプリケーション プロトコル。
2 に答える
ほとんどの場合、HTTP を使用しています。すべてのモバイル アプリ クライアントは、プレイされているゲームとそのゲームに関するさまざまな情報を追跡する中央サーバーに接続します。Peer-2-Peer アプリケーションに関しては、カスタム プロトコルがより一般的ですが、ファイアウォールと NAT の数が多く、ファイアウォール設定を変更する方法が理解されていないため、この方法で作成されたアプリケーションはほとんどありません。
Spencer が言うように、それらはすべて HTTP を使用して Web サービスを呼び出し、データの保存と読み込みを行っています。HTML をレンダリングしたりダウンロードしたりしていないため、本質的に Web ブラウザではありません。彼らはプロトコルを使用してデータを渡していますが、データは JSON、XML、または独自のものである可能性があります。ただし、HTML ではありません。
一元化されたWebサービスにアクセスする独自のアプリを開発しようとしている場合は、a) Webサービスフレームワークを使用してアプリを作成し(iPhoneにはRestKitまたはAFNetworkingをお勧めします)、サーバー側を作成する必要があります。 API コード (好きな言語を使用) を作成し、サーバーをホストする場所を見つけます (EC2 をお勧めします)、または b) API の作成とホスティングを処理する StackMob や Parse などの新しい API サーバー サービスのいずれかを使用します。あとは、アプリの作成について心配するだけです。