0

私は、Android アプリケーションのプッシュ通知用に Google の C2DM サービスを見てきました。ただし、私のシナリオでは、アプリケーションはゲームです。サーバーからモバイル ゲーム クライアントにゲーム ステート通知をプッシュするのに、C2DM は実行不可能だと思いますか? プロジェクトとしてゲームを開発していますが、商用ゲームにはなりません。ただのプロトタイプ。

C2DM で十分でない場合、Android フォンで実行されているマルチプレイヤー ゲームにサーバーからゲーム ステートをプッシュするための提案はありますか? 私は TCP/IP 接続を調査しましたが、これは打者のパワーに影響を与えると感じています。リアルタイムの更新が必要なため、クライアントによって開始されたポーリングは効率的ではありません。

どんなアドバイスも大歓迎です ありがとう

4

2 に答える 2

2

C2DM の乱用や誤用を防ぐため、Google では、1 人の開発者が一定期間に送信できるプッシュの総数と、1 人の開発者が 1 人のユーザーに送信できるプッシュの数に制限を設けています。

C2DM はトラフィックの多い更新用ではありません。ゲームが 5 分以上ごとに更新する必要がある場合は、自分で開いている TCP 接続を維持する必要があります。その場合、画面とCPU が最も多くの電力を消費します。ただし、ゲームがリアルタイム ゲーム (つまり、ユーザーがログオンしているかどうかに関係なくリアルタイムでゲームが進行し、RTS の意味でのリアルタイムではない) の場合、更新をプッシュする必要があるのは 1 回ごとに 1 回だけです。数時間かそこらなら、C2DM が最適です。

于 2011-01-28T13:02:53.807 に答える
1

アカウントの制限は個別に設定され、リクエストに応じてこれらの制限を確認または引き上げることができます。たとえば、1 日あたりの c2dm メッセージ数が「ちょうど」100,000 に制限されている c2dm アカウントがあります。これまでのところ、私が使用した最大は約60(1日)だと思います。また、メッセージに c2dm を使用するゲームも作成しています (Google トーク メッセージから移行 - これは適切なクラスターです)。私は実際に、Google で有名な Reto から c2dm を使用するようにアドバイスされました。ところであなたのゲームは何ですか?

于 2011-06-07T13:10:06.437 に答える