問題タブ [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.
android - アンドロイド c2dm プログラミング例
Androidアプリ開発初心者です。c2dm を使用して Android アプリケーションを開発しています。c2dm からアプリケーションの登録 ID を受け取る方法を教えてください。詳しい例と解説付きで教えてください
android - Android で複数の通知を集約するときに通知メッセージを動的に変更するにはどうすればよいですか?
Android(C2DM)でプッシュ通知を処理するこの簡単なタスクを実行しようとしています:
- 通知バーに通知がない場合は、「foo A」に設定します
- 通知が既に存在する場合は、それを取得し、そのテキストを読み、「N notifications: foo, bar, ...」のようなものに更新します。これは、複数のメールに対して 1 つのメールを受信した場合に Android で Gmail クライアントが行うことと似ています。
ドキュメントに目を通し、http://developer.android.com/guide/topics/ui/notifiers/notifications.html#Updatingを読み、SOとWebを検索しましたが、これまでのところ、方法がわかりません現在通知バーにある通知にアクセスします。
別の場所でカウントを管理し、ユーザーが通知を閉じたときにカウントをリセットする必要がありますか? 既存のものを読む方法はありませんか?
ありがとうございました。
android - C2DM認証トークンを取得する方法は?
私はしばらくの間アンドロイドc2dmに取り組んでいます。
先週、エミュレータのlogcatで登録IDを取得しましたが、それでも認証トークンを取得できません。
そして、私のlogcatにいくつかのエラーと警告メッセージがあります:
今、私はchrometophoneのソースコードを使おうとしていますが、それでも認証トークンを取得しません...
何かが足りないのですか?認証トークンを取得するにはどうすればよいですか?
c++ - ネットワークくすぐりとは何ですか? そして、どうやって送るのですか?
ネットワークくすぐりとは何ですか? そして、どうやって送るのですか?
android - javax.net.ssl.SSLHandshakeException: 次の SSL 証明書を確認できませんでした: https://android.apis.google.com/c2dm/send
[C2DMReg] handleRequest がキャッチされています
org.apache.http.auth.AuthenticationException
Googleサーバーから登録IDを取得しようとしている間。logcat トレースは次のとおりです。
しかし、登録IDを取得できます.しかし、メッセージをデバイスに送信しようとすると、例外が発生します
javax.net.ssl.SSLHandshakeException: 次の SSL 証明書を確認できませんでした: https://android.apis.google.com/c2dm/send
理由は何ですか?C2DM サービスのメール ID を登録してから 24 時間経ちました。私は彼らのメールを受け取りました.しかし、それでも動作しません.
android - C2DM:C2D_MESSAGE権限を使用するにはどうすればよいですか?
アプリケーションにC2DMを実装しようとしていますが、マニフェストの記述方法に関してドキュメントが少しわかりにくいと感じています。
マニフェストコードの例には、次のものが含まれています。
これは次のように説明されます。
applicationPackage + ".permission.C2D_MESSAGEは、他のアプリケーションがアプリケーションのメッセージを登録および受信するのを防ぎます。
しかし、これはどのように正確に機能しますか?私が理解しているように、これは許可を宣言してから、私のアプリに対してその許可を取得します。しかし、その許可は正確にどこで実施されますか?
登録用に指定されたコードは次のとおりです。
RegistrationIntentを受け取ったサービスは、どのような許可を確認するかをどのように知ることができますか?私が理解しているように(そしてここで間違っている場合は訂正してください)、パーミッションを宣言するときに、名前空間内の任意のパーミッション名(com.example.myapp.permission.WHATEVERなど)を選択できます。
または、C2D_MESSAGEは、使用する必要のある魔法の定数ですか?
また、ドキュメントには、インテントのレシーバーを実装する必要があると記載されていcom.google.android.c2dm.intent.C2D_MESSAGE
ますcom.google.android.c2dm.intent.REGISTRATION
。ただし、コード例では、レシーバーのフィルターには.intent.RECEIVE
とイン.intent.REGISTRATION
テントのみが含まれています。どこC2D_MESSAGE
に行きましたか、そしてそれは上記の私の質問と何か関係がありますか?
これが明白なことではないことを願っていますが、私はそれを理解していません...助けてください。
android - C2DM: 同じアプリで複数の送信者 ID を登録できますか?
サードパーティ サーバーのリストを管理し、それらのサーバーに情報をポーリングできるアプリがあります。これらのサーバーは互いに独立しているはずです (そして、私の管理下にない可能性があります)。
ここで、常にアクティブなポーリングを回避するために c2dm 通知を実装したいと考えています。サードパーティのサーバーは、Google に登録した後、サードパーティのサーバーを公開しsenderId
、クライアントが C2DM を送信できるようになります。registrationId
ここで私の質問:複数の c2dm 送信者に対して同じアプリケーション パッケージから登録することは可能ですか? その場合、正しいローカル サーバー構成エントリを更新できるように、登録 (特に登録解除) プロセスをどのように区別すればよいでしょうか?
私が見つけた唯一のリソースは、この google groups スレッドでしたが、しばらく回答がありませんでした。お役に立てれば幸いです。
注:これは登録に関するものです。メッセージを送信するとき、サードパーティのサーバーはサーバー名を挿入できるため、メッセージ ハンドラーはそれらを区別できます。しかし、Google のサーバーへの登録プロセスでは、ユーザーが定義した情報を自分のサーバーに戻すオプションがないようです。BroadcastReceiver
android - C2DM 登録: 同じアプリケーションに異なるユーザーを登録できますか?
同一アプリに複数のユーザーを登録したい。Android C2DM で可能ですか? はいの場合、ドキュメントへのリンクはありますか?
ありがとうキラン
android - C2DM登録リトライ
私は C2DM を使用していますが、登録が成功していれば問題なく動作しています。ただし、登録が失敗し、後で登録を試みる場合があります。
しかし、アラーム マネージャーがこのインテントを起動した場合はどうすればよいでしょうか? 私はそれをキャッチする必要がありますか?どういうわけか、プログラムは登録を再試行しないためです。