問題タブ [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.
android - Android GCM では、深い JSON の「データ」フィールドを使用できますか?
つまり、送信できますか
または、GCM リクエストの「データ」メンバーは、キーと値のペアの 1 つのレベルに制限されていますか? 私は b/c に、Google のドキュメント [1] の文言によって制限が示唆されていることを尋ねます。「データ」は次のとおりです。
メッセージのペイロード データのキーと値のペアを表すフィールドを持つ JSON オブジェクト。存在する場合、ペイロード データはアプリケーション データとしてインテントに含まれ、キーはエクストラの名前になります。たとえば、"data":{"score":"3x1"} は、値が文字列 3x1 であるスコアという名前のインテント エクストラになります。キーと値のペアの数に制限はありませんが、メッセージの合計サイズ。オプション。
[1] http://developer.android.com/guide/google/gcm/gcm.html#request
java - エミュレーター/仮想マシンで GCM (C2DM) を実行できない: API レベル 14
起動中にアプリがクラッシュして例外がスローされる:
java.lang.UnsupportedOperationException: デバイスにパッケージ com.google.android.gsf がありません
エミュレータと VM の構成はどうすればよいですか?
push-notification - PHPでプッシュ通知サーバーを実装する
これは私の最初の投稿です、申し訳ありませんが私の英語
こんにちは、みんな。私はPHPの新しいプログラマーであり、ZendMobileFrameworkを使用してプッシュ通知サーバーを実装したいと考えています。
で使用されているTomcatプロジェクトを実装する方法を探しています
http://developer.android.com/guide/google/gcm/demo.html
しかし、PHPで書かれています。
以下のコードで、使用済みのソースを記述しました。送信ボタンを呼び出すと、常にInvalidRegistrationエラーで応答します。
誰かがエラーの場所を確認できますか?
どうもありがとうございます
php - PHPからのPHPJSONGCMリクエスト
何日もの間、ここでgcm&phpスレッドからいくつかのソリューションを実装して、サーバーがGCMサーバーにメッセージを送信してからAndroidデバイスにメッセージを送信するようにしました。curl_exec($ ch)を呼び出してもfalseが返され続けました。数日間頭を悩ませ、ウェブを読んで検索した後、私はついにそれを理解したようです。POSTの代わりにGETを使用する必要があり、ここでそれを見つけました。SSLを検証する必要はありませんでした。(どこで見つけたのか思い出せない...)
これが同じ問題を抱えている人に役立つことを願っています。そして、誰かがこれを改善することができれば、彼らの修正は大歓迎です。
これは、上記にリンクされたスレッドによって提案されたものです。
これを機能させるには、次のように実装する必要があります。
android - Salesforce から Android モバイルアプリで通知を送信するための GCM
Google の GCM (Google Cloud Messaging) を使用して、salesfoece で生成されたイベント (アカウントの作成など) について Android アプリに通知を送信しようとしています。GCM について説明するリンクは次のとおりです。
http://developer.android.com/guide/google/gcm/gs.html#android-app
Android アプリの作成に Eclipse を使用しています。GCM サーバーから SenderID と API キーが提供されました。
しかし、問題は、Salesforce をサードパーティ アプリケーションとして使用するには、通知が生成される場所からどのようにすればよいかということです。
php - curlを使用したGCM送信(php)
Androidスマートフォンにメッセージを送信しようとしていますが、応答コード401とテキストが表示され続けます:Unauthorized。また、使用するキーについてさまざまなストーリーを読み続けています。プロジェクトID(番号)、サーバーアプリのキー、ブラウザーアプリのキーの3つのキーを知っています。だから私はそれらすべてを3つ試しましたが、すべて同じ結果になりました。
私のコード:
android - Google クラウド メッセージング - GCM - SERVICE_NOT_AVAILABLE
私は、新しい GCM を実装しようとしています 。
デバイス登録 ID の取得で行き詰まりました。
私のアプリはGoogleサーバーに接続しようとし続けます.ここに私のエラーログがあります:
ID を要求する私のアクティビティ コードは次のとおりです。
ここに私のサービスコード
そして、ここに私のAndroidマニフェストがあります:
私は Google の指示に従っていますが、この SERVICE_NOT_AVAILABLE エラーに固執しました。
私は何を間違っていますか?
android - Appcelerator: GCM を使用して通知を取得し、その通知でアプリを開きます
GCM が私の電話に通知を送信しており、私の電話はそれらを受け取ることができます (アプリが既に開かれている場合。アプリが実行されていない場合、アプリは開きません。これも問題です。)
ただし、現在、受信した通知をクリックするとどうなるかに注目しています。特に、何も起こりません。インテントを介してアプリを開くように設定しましたが、機能しません。
私のapp.jsの関連部分は次のとおりです。
そして、ここに私の tiapp.xml からの関連部分があります
ログキャットを実行しましたが、通知とインテントを取得していますが、これを吐き出し、アプリを開きません:
(真ん中はいつも出てくるわけではないので関係ないと思います。)
余談ですが、アプリが開いていない場合、ログの猫は私Bad notification posted from package com.geneca.journaling.mobile: Couldn't create icon
に、そしてたくさんのエラーを与えます.
android - GCM-アプリのアップデートがどのように機能するか不明ですか?
GCMを調べていますが、アプリケーションの更新の場合に何をする必要があるのかわかりません。ドキュメントによると:
「アプリケーションが更新されると、新しいバージョンでの動作が保証されないため、既存の登録IDを無効にする必要があります。アプリケーションの更新時に呼び出されるライフサイクルメソッドがないため、この検証を実現する最善の方法は、保存することです。登録IDが保存されているときの現在のアプリケーションバージョン。次に、アプリケーションの起動時に、保存されている値を現在のアプリケーションバージョンと比較します。一致しない場合は、保存されているデータを無効にして、登録プロセスを再開します。」
それで、それはどのように見えるべきですか?何かのようなもの:
したがって、新しいアプリバージョンの場合に備えて、GCMRegistrar.register()を自分で再度呼び出す必要がありますか?
ありがとう
android - GCMBroadcastReceiver には、マニフェストで宣言されている WAKE_LOCK 権限がありません
私は GCM を Google の例にできる限り近づけて実装しましたが、デフォルトの GCMBroadcastReceiver は WAKE_LOCK 権限がないために SecurityException をスローしています。ただし、マニフェストで必要なので、実行時にその許可が必要です。私のマニフェストの関連部分は次のとおりです。
ログ ファイルに表示される例外は次のとおりです。