4

アプリケーションの 1 つにプッシュ通知機能を実装する必要があります。ここでAndroid ドキュメントの GCM Advance トピックを調べました。

2 番目の段落では、つまり

「最良のシナリオでは、デバイスが GCM に接続されていて、画面がオンになっていて、スロットリングの制限がない場合 (スロットリングを参照)、メッセージはすぐに配信されます。」

ここで、「デバイスが GCM に接続されている場合」とはどういう意味ですか? これはインターネット接続に関連するものですか。

より良い理解のために、これについてあなたの意見を共有してください。

ありがとうございました。

4

2 に答える 2

5

はい、それはインターネット接続に関連しています。

Google Cloud Messaging for Android (GCM) は、サーバーからユーザーの Android 搭載デバイスにデータを送信できるようにするサービスです。これは、サーバーから取得する新しいデータがあることをアプリに通知する軽量のメッセージ (たとえば、友人がアップロードした映画) である場合もあれば、最大 4kb のペイロード データを含むメッセージである場合もあります (アプリはインスタント メッセージングを好みます)。メッセージを直接消費できます)。

詳細はこちら。基本的に、上記の文は、インターネット接続が必要であることを意味します。GCM 関連のリンクをさらに進むと、インターネット アクセス許可を持つアクセス許可リストが見つかります。

于 2013-01-29T07:38:28.683 に答える
3

GCM は「Google Cloud Messaging」の略です。したがって、「デバイスが GCM に接続されている場合」とは、基本的にデバイスが次のことを意味します。

1) インターネットに接続されている

2) GCM へのアクティブな接続があります。これは、次のことを意味します。

  • インターネットプロバイダーによってブロックされていない
  • GCM が何らかの理由でダウンしていない、つまり、圧倒的な量のリクエストが発生している可能性は低い
  • API キーが正しくないなどの理由で、アプリが GCM からブロックされていない
  • [...]
于 2013-01-29T07:43:23.300 に答える