問題タブ [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 - NotRegistered応答を取得するAndroidC2DM
私の投稿を読んでいただきありがとうございます:
私のアプリケーションではC2DMが完全に機能していました。別のシナリオをテストするために、プッシュを受信しないように電話の登録を解除してから、電話を再登録しました。再登録したのでプッシュが効きません。
これが私が経験しているステップです:
- 私の電話はエラーのないregistration_idを受け取ります
- IDを受け取ってから数分以内にregistration_idを使用してGoogleに投稿します
- Error=NotRegisteredの応答があります
このプロセスの間、LogCatに奇妙なことは何も見られません。私は途方に暮れています、そしてどんな助けでも大いに感謝されます。
ありがとう、マット
android - Android C2DM Registration_ID の最大サイズ
Android C2DM サービスで使用される registration_id フィールドの最大サイズは?
android - 頻繁な c2dm メッセージ リクエスト
Chrometophone の例に基づいて、ユーザーが携帯電話から情報を要求できるようにする Android アプリを開発しました。すべてが正常に機能していますが、c2dm メッセージがデバイスに 1 回しか送信されず、その後 c2dm が画面のロック解除後にのみ電話に到達することに気付きました。
画面のロックを何度も解除せずにアプリが電話からデータを取得する必要があるため、これは私を悩ませます。誰でもこれについて助けることができますか?
私の悪い英語に感謝し、申し訳ありません。
android - 静的変数でハードコーディングされた値を使用せずに Android C2DM の送信者 ID を初期化するにはどうすればよいですか?
Android C2DM を Android ライブラリ プロジェクトに追加しています。JumpNoteとChrome To Phoneに含まれているcom.google.android.c2dm パッケージから始めました。このパッケージを使用するには、コンストラクターへの引数として送信者 ID を取るC2DMBaseReceiverサービスをサブクラス化する必要があります。JumpNote では、この引数は構成クラスでハードコーディングされた静的変数を使用して初期化されます。ただし、同時に実行されている複数のアプリで使用される可能性のある Android ライブラリ プロジェクトでは、ハードコードされた静的変数を使用できないと思います (つまり、複数のアプリが静的変数にアクセス/変更します)。
静的変数を使用せずに Sender Id を初期化する方法を考えてみましたが、これまでのところ困惑しています。
明白な解決策は、マニフェストまたはリソース文字列、または 2 つの組み合わせを使用することです。マニフェストで。ただし、静的コンテキストから PackageManager または ResourceManager への参照を取得できないようです。そのため、C2DMBaseReceiver のコンストラクターに渡すような方法でメタ データを取得する方法はありません。
何か足りないので教えてください!前もって感謝します。
android - Android で C2DM を行っている人
アプリに c2dm を実装する必要があります。これもやっている人はいますか?助けてください。いくつかのチュートリアルは非常に役立ちます。または、c2dm の実装が完了している場合は、チュートリアルが非常に役立ちます。
助けてください。
android - アンドロイド2.2デバイスでのグーグルアカウントの同期
Androidアプリケーションでプッシュ通知用のC2DMを実装していますが、Googleアカウントに少なくとも1つのログインが必要です。Google Gmailアカウントを作成してデバイスにログインしましたが、同期できません。
私を助けてください。
前もって感謝します。
android - APIレベルが低いC2DM?
C2DM が機能するには、デバイスが API レベル 8 である必要があることは明らかです。C2DM を操作するためのコードは、レベル 8 の API を必要としません。したがって、API レベル 4 または 6 などのより低いレベルのアプリを作成して、C2DM 登録を試行させることは可能でしょうか? より低い API レベルのデバイスでは登録が失敗する可能性があります。これを検出して、別のメカニズムを使用できるようになることを願っています。しかし、API レベル 8 以上のデバイスの登録は成功するはずではありませんか? ここで私がやろうとしているのは、レベル 4 でコンパイルしながら C2DM を利用して、私のアプリが最も多くのユーザーにリーチできるようにすることです。理想的には、これが可能であり、デバイスが C2DM に対応していないことを検出し、それに応じて対応できることです。
android - コードを介してAndroidオペレーティングシステムを決定する方法
重複の可能性:
Android SDKバージョンを取得する方法は?
通知を提供する必要があるAndroidアプリを開発しています。2.2より前のオペレーティングシステムではポーリングを使用しますが、新しいオペレーティングシステムでは新しいC2DM方式を使用したいと思います。アプリケーションがインストールされているオペレーティングシステムをコードで検出する方法はありますか?それとも、これを完全に回避するためのより良い方法はありますか?
android - Android C2DM メッセージが電話に届き、間違ったアプリに転送される
私はC2DMをいじっていて、エミュレーターで完璧に動作する素敵な小さなアプリを持っています. アプリ サーバーから Google の C2DM サーバーにメッセージを送信すると、メッセージがエミュレータに到着し、アプリが適切に応答します。
私の問題は、スマートフォン(Nexus One)でアプリを実行することです。アプリは正常に動作し、C2DM を Google に登録してから、その rego ID をアプリケーション サーバーに転送します。これはすべて期待どおりに機能しています。問題は、アプリ サーバーから電話にメッセージを送信すると、アプリがメッセージを受信しないことです。調査の結果、メッセージが電話に届いていることがわかりましたが、C2DM サブシステムはメッセージを MY アプリではなく Google トーク アプリに転送しているようです。
誰もこの動作を見たことがありますか? これを解決するために何を探すべきかについて、誰かがヒントを与えることができますか? 登録メッセージがアプリに転送された場合、他のすべても同様であると想定していました。
ありがとう、
ジェイミー
php - C2DM 実装 PHP コード
C2DMプッシュ通知を利用したAndroidアプリを作成しています。しかし、メッセージの送信に c2dm を使用するための php コードの作成に問題があります。PHPコードを使用してメッセージを送信する方法を教えてください。実はこれに関して、クライアントの認証トークンを取得する方法に問題があります。http://code.google.com/android/c2dm/index.html#server URLを見たことがありますが、これに従って Android アプリケーションを作成し、登録 ID も取得し、ユーザーに送信しますが、どのようにサーバーはこれを使用してアプリケーションを送信します。
Android デバイスからサーバーがメッセージを送信するために必要なものはありますか?