問題タブ [android-c2dm]

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 投票する
1 に答える
1464 参照

php - AndroidでC2DMのクライアントログイン認証トークンを取得する方法

私は現在、Androidでプッシュ通知を開発しています。C2DMから登録IDを取得しますが、クライアントログイン認証トークンを取得するにはどうすればよいですか、サーバー側のコーディングを記述してphpでメッセージを送信する方法を教えてください。

私を助けてください。

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

android - c2dm登録/登録解除リクエストをキャンセルする方法

c2dmフレームワークを使用するAndroidアプリケーションを構築しています。

要点:アプリケーションにいくつかの機能を追加したいのですが、数秒以上かかると登録リクエストがキャンセルされます。できればc2dmフレームワーク自体を使用します。それ以外の場合は、Handler+Runnableです。

フレームワーク自体が、サービス(<= androidのc2dmサービス)が登録をキャンセルしてインテントをブロードキャストするために使用するタイムアウトを設定するようなものを提供するかどうかはまだわかりません。

その猶予期間後に送信されたcom.google.android.c2dm.intent.REGISTRATIONを無視するなどのオプションについて考え ましたが、これはばかげているように聞こえます。

何か案は?

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

android - Android c2dmでmtalk.google.com例外に接続できません

Androidでc2dmプッシュサービスを実行しました。サードパーティのアプリケーションサーバーからメッセージが送信される場合がありますが、次のように例外が表示される場合があります

mtalk.google.com:5228 に接続できませんでした: (404)

サーバー側で次のような応答がありました

Content-Length:5id=0:1306769715118610%c11ed14a36225a49

どうしてこうなるのか教えてください

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

android - MQTTとAndroid用の別のプッシュ通知サービスを使用する利点は何ですか?

こんにちは、私はAndroid開発に不慣れで、サーバーからAndroidアプリでプッシュ通知を有効にする「最良の」または最も一般的な方法に興味があります。

私はオンラインで読んでいて、人々がプッシュ通知サービスを実装する2つの主要な方法はMQTTとC2DMを使用することです。プッシュ通知を実装するための最良のソリューションである、利用可能なこれらのサービスやその他のサービスについて、だれでも詳しく説明してください。

0 投票する
3 に答える
6333 参照

php - c2dm:デバイスでメッセージを受信する方法は?(PHPを使用)

c2dmの登録IDと認証トークンを持っています。そして、これらの値をdbにパスストアします。phpを使用して、1つのメッセージをc2dmサーバーに送信できます。しかし、私の問題は、アプリケーションでメッセージを受信する方法がわからないことです。メッセージの取得方法が正しいかどうかわかりません。とにかく私はそれを以下に与えます。

登録インテントを使用してc2dmに登録するアクティビティが1つあります。reg_idと通知メッセージを受信する1つの受信者。c2dmに登録しており、メッセージを受信して​​いません。

マニフェスト

C2dmRegistration.class(アクティビティ)

c2dmReceiver

私が犯した間違いは何ですか...

アップデート

みなさん、こんにちは。今日、同じコードが私を悩ませています。私が犯した間違いはphpコードです。値をPOSTとして渡すのではなく、GETとして送信しました。POSTに変更すると、トーストメッセージが表示されます。しかし、まだいくつかの問題があります。

ここでは、titleとmsgの値はnullです。私のphpコードは:

実際、collapse_key変数とdata.message変数にどのタイプの値を使用すべきかわかりません。

助けてください...ありがとう...

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

android - Androidアプリのアンインストールを検出することは可能ですか?

私のアプリは、GoogleのC2DM(プッシュ通知)を使用して、友達からの新しいアクティビティについてユーザーに通知しています。アプリをインストールしたら、デバイスをC2DMサーバーに登録し、ユーザーの電話番号を保存します。そのため、ユーザーが私のアプリを使用していることがわかり、プッシュ通知を送信できます。しかし、ユーザーが私のアプリをアンインストールするとどうなりますか?私のアプリでそれをキャッチする方法はありますか?または、C2DMを送信して到達不能になったときにサーバーでエラーをキャッチし、ユーザーを非アクティブとしてマークするのが唯一の方法ですか?

友達がアプリを使用しているときと使用しなくなったときに、ユーザーに通知したいと思います。

このシナリオに最適なソリューションは何ですか?

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

android - Android Cloud 2デバイスメッセージング(C2DM)はGoogleの2段階認証と互換性がありますか?

私はAndroidのクラウド2デバイスメッセージング(C2DM)を読んでいますが、すべてのドキュメントで認証方法としてClientLoginが記載されています。ただし、ClienLoginの情報ページには、OAuth2を使用した2段階認証プロセスとの互換性がないと具体的に記載されています。C2DMのClientLoginの代わりにOAuth2を使用できますか?2段階認証プロセスを有効にしているユーザーでも、アプリケーションエクスペリエンスを可能な限りシームレスにしたいと考えています。

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

android - 別のアプリケーション パッケージで Android C2DM を使用する

クライアント向けのアプリを開発しています。アプリに C2DM 機能を追加できるようにするには、C2DM 登録が必要です。これまでのところ、クライアントの登録とそのアカウントを使用して、テストを行い、クライアントが本番環境に持ち込むことができるようにしました。これは 2 つの理由で面倒です。彼らのアカウントにアクセスする必要がありますが、これは望ましくないことです。また、彼らのアカウントが設定されるまで待たなければなりません。これは、大規模な組織では時間のかかるプロセスであることがよくあります。

開発を容易にするために、私は自分の C2DM アカウントを登録しようと考えました。作成したプロジェクトのパッケージ名と登録したパッケージ名が一致しないという問題が発生し、C2DM メッセージがアプリに届かなくなりました。

したがって、基本的には次のものが必要です。

  • C2Dm には com.devcompany.package を使用し、アプリ自体には com.clientcompany.package を使用するように、マニフェスト ファイルを変更します。

  • com.devcompany.package 登録済みアカウントを使用してメッセージを送信します。

これまでのところ、アプリケーション パッケージ全体の名前を com.devcompany.package に変更した場合にのみ、これを機能させることができましたが、これは面倒です。

登録の意図とアクセス許可のさまざまな組み合わせを試しましたが、どれも成功していないようです。

これを行う方法はありますか?

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

android - Appengine 接続 Android プロジェクト - アカウントの追加

「C2DM」にサインアップし、「Appengine 接続 Android プロジェクト」を作成しました。Android プロジェクトを開始した後、アカウントを追加しようとすると、サーバー設定の後に「サーバーへの接続を開けません」というエラーが表示されます。C2DM アカウントがまだリリースされていないため、このエラーが表示されますか?

0 投票する
9 に答える
3774 参照

android - インターネットでプレイするAndroid二人ゲーム

私は、Bluetoothを使用してプレイするAndroidのシンプルな2人用チェスゲームを開発しました。インターネットで遊べるようにして拡張したいです。プレーヤーが移動するときはいつでも、インターネットを介して他のプレーヤーに移動を転送する必要があります。

これを可能にする方法は?

C2DMメカニズムについて聞いたことがありますが、それは私が説明したシナリオに適合しており、信頼性がありますか?

ありがとう:)