問題タブ [google-cloud-messaging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
12 に答える
22321 参照

android - Android GCM : GCMRegistrar は空の登録 ID を提供します

http://developer.android.com/guide/google/gcm/gs.html#server-appに従って、アプリケーションに GCM を実装しました

登録IDとして空の文字列を返します登録IDを取得するために他に何が必要ですか??

0 投票する
2 に答える
4402 参照

android - isRegistered() 対 isRegisteredOnServer()

isRegisteredOnServer()

デバイスがサーバー側で正常に登録されたかどうかを確認します

新しい GCMisRegisteredOnServer()は、アプリが GCM またはサードパーティ サーバーに登録されているかどうかを確認しますか? isRegistered()とはどう違いisRegisteredOnServer()ますか?

サードパーティのサーバーにチェックisRegisteredOnServer()インすると、サードパーティのサーバーではどうなりますか? サードパーティのサーバーにも実装する特定の機能はありますか?

0 投票する
1 に答える
1134 参照

android - 詳細情報を含むAndroidGCM登録

「はじめに」ページで説明されているようにアプリにGCMを実装し、実装を容易にするためにgcm.jarおよびgcm-server.jarヘルパーライブラリを使用しました。

しかし、私はGCMで何かを誤解したと思います。私が望むことを達成できなかったからです。

registerIdだけでなく別のキー情報でデバイスを登録したい。たとえば、これは天気予報アプリケーションであり、ユーザーは1つ以上の都市に関する通知を受け取りたい場合があります。これを実現するには、サーバーは他のソースから天気情報を取得し、関連する都市で変更があった場合に登録済みのデバイスにプッシュバックするための都市名または郵便番号を必要とします。

ユーザーが特定の何か(たとえば都市)に関する通知を受け取るように言ったときにデバイスを登録します。

ただしGCMRegistrar.register、メソッドは2つの引数のみを取ります。1つはコンテキスト用で、もう1つはsenderID用です。

追加のパラメータをアプリケーションサーバーに送信するにはどうすればよいですか?

編集:GCMIntentServiceとonRegisteredメソッドを実装しました。サーバーを直接呼び出すことで、ここから追加情報を送信できます。しかし、onRegisteredメソッドが呼び出されると、追加情報が失われます。

0 投票する
7 に答える
5098 参照

android - google cloud messaging security

Company creates a project and receives a sender ID. Company creates an app, bakes in its sender ID and places the app in the store.

Attacker reverse engineers the app and extracts both the sender ID and the server interface used to receive GCM registration IDs.

Attacker creates his own app, bakes in Company's sender ID and server registration interface, puts app in the store. The attack app basically impersonates Company's real app as far as GCM goes: it registers to receive messages from Company's sender ID and then sends its GCM registration ID to Company's servers just like the "real" app does.

Now Company wants to broadcast some information to all instances of its app. Maybe it's a reminder than an update is available. Is there any way to differentiate the "attack app" (which registered just like the real one) from "real" versions of the Company's app?

0 投票する
1 に答える
755 参照

android - アンドロイドゲームを、プレイしているフェイスブックの友達にリンクする

私はAndroidプラットフォーム用のカードゲームを作成しようとしています。このカードゲームは、ネットワークを介して一度に1ターンずつプレイされます。サーバーバックエンドにGoogleAppEngineを使用し、順番が来たらプレーヤーに通知するためにGoogleCloudMessagingを使用したいと考えています。この実装の私のアイデアアプローチは、ユーザーがFacebook APIを介してログインし、FacebookユーザーIDを保存してから、アプリをGoogle Cloud Messagingに登録し、登録IDを保存することです。次に、FacebookとGCMの両方のIDがサーバーに送信され、GAEデータストアに保存されます。新しいゲームを開始するための友達のリストを生成するには、FacebookのOpen Graph APIを使用して、ユーザーの友達のリストを取得しますか?IDを入力してから、サーバーに保存されている各Facebook IDをFacebookの友達のリストと比較しますか?または、アプリをインストールしているFacebookの友達のリストを取得するためのより良い方法はありますか?

各ターンの後、Androidアプリは「ゲーム」オブジェクトをシリアル化してGAEにアップロードし、GAEは保存された登録IDを使用して他のプレーヤーに通知します。アプリがデバイスで開くと、サーバーで保留中のシリアル化された「ゲーム」オブジェクトをダウンロードし、それを膨らませて次のターンに進みます。これは、JavaScriptを少し使用した単純なWebサイトよりも複雑なものをプログラミングする最初の試みです。任意の助けや指示をいただければ幸いです。

0 投票する
1 に答える
1237 参照

google-cloud-messaging - Google Cloud メッセージング サーバー C#

GCM にメッセージを送信したいのですが、ステータス 200 で使用不可を受け取りました。何が間違っていますか?

var GoogleAppID = ""; var DeviceID = "";

0 投票する
1 に答える
492 参照

android - Androidを使用したGoogleクラウドメッセージング(GCM)の基本

GCMを使ってチャットアプリを作りたいです。実際、私はGCMを初めて使用します。GCMの公式ドキュメントを読みました。誰かが基本的なコードを使用して私を説明できる場合、サーバーを介してデータを送受信する方法を知る必要があります。

0 投票する
1 に答える
2431 参照

android - GCMを使用してJavaサーバーからAndroidフォンにヘブライ語でプッシュ通知を送信すると意味不明になる

アプリ エンジンを使用して、Google クラウド メッセージングを使用してヘブライ語でプッシュ通知をスマートフォンに送信していますが、電話でメッセージを受信すると、テキストは ??????? になります。ヘブライ語の代わりに。

ここでは、JSON オブジェクトを使用して電話にメッセージを投稿するためのコードを示します。

メッセージを送信する前に、JSON オブジェクトが適切なヘブライ語のテキストを保持していることを確認しました。

電話でメッセージを受信するためのコードは次のとおりです。

テキストは ??????????????????? ヘブライ語の代わりに。アドバイスをいただければ幸いです。

0 投票する
4 に答える
17559 参照

android - Google クラウド メッセージングを使用した Android でのインスタント メッセージング

新しい Google Cloud Messaging (GCM) を見ていましたが、GCM を Android アプリケーションの Instant Messaging に使用できるかどうか疑問に思っていました。

サーバーからメッセージなどのデータを送信できることを見ましたが、あるデバイスから別のデバイスに送信することも可能ですか? そして、これはどのように機能しますか?いくつかのサンプルコードは本当に役に立ちます..

Tnx!

0 投票する
2 に答える
177 参照

android - 電話に来るC2DM通知をキャッチする方法は?

Android対応の電話がすべてのC2DM通知を傍受することは可能ですか?もしそうなら、どちらの方法で掘るべきです。