問題タブ [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 投票する
3 に答える
10601 参照

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

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

java - エミュレーター/仮想マシンで GCM (C2DM) を実行できない: API レベル 14

起動中にアプリがクラッシュして例外がスローされる:

java.lang.UnsupportedOperationException: デバイスにパッケージ com.google.android.gsf がありません

エミュレータと VM の構成はどうすればよいですか?

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

push-notification - PHPでプッシュ通知サーバーを実装する

これは私の最初の投稿です、申し訳ありませんが私の英語

こんにちは、みんな。私はPHPの新しいプログラマーであり、ZendMobileFrameworkを使用してプッシュ通知サーバーを実装したいと考えています。

で使用されているTomcatプロジェクトを実装する方法を探しています

http://developer.android.com/guide/google/gcm/demo.html

しかし、PHPで書かれています。

以下のコードで、使用済みのソースを記述しました。送信ボタンを呼び出すと、常にInvalidRegistrationエラーで応答します。

誰かがエラーの場所を確認できますか?

どうもありがとうございます

http://pastebin.com/MauzLX71

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

php - PHPからのPHPJSONGCMリクエスト

何日もの間、ここでgcm&phpスレッドからいくつかのソリューションを実装して、サーバーがGCMサーバーにメッセージを送信してからAndroidデバイスにメッセージを送信するようにしました。curl_exec($ ch)を呼び出してもfalseが返され続けました。数日間頭を悩ませ、ウェブを読んで検索した後、私はついにそれを理解したようです。POSTの代わりにGETを使用する必要があり、ここでそれを見つけました。SSLを検証する必要はありませんでした。(どこで見つけたのか思い出せない...)

これが同じ問題を抱えている人に役立つことを願っています。そして、誰かがこれを改善することができれば、彼らの修正は大歓迎です。

これは、上記にリンクされたスレッドによって提案されたものです。

これを機能させるには、次のように実装する必要があります。

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

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 をサードパーティ アプリケーションとして使用するには、通知が生成される場所からどのようにすればよいかということです。

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

php - curlを使用したGCM送信(php)

Androidスマートフォンにメッセージを送信しようとしていますが、応答コード401とテキストが表示され続けます:Unauthorized。また、使用するキーについてさまざまなストーリーを読み続けています。プロジェクトID(番号)、サーバーアプリのキー、ブラウザーアプリのキーの3つのキーを知っています。だから私はそれらすべてを3つ試しましたが、すべて同じ結果になりました。

私のコード:

0 投票する
6 に答える
27363 参照

android - Google クラウド メッセージング - GCM - SERVICE_NOT_AVAILABLE

私は、新しい GCM を実装しようとしてます

デバイス登録 ID の取得で行き詰まりました。

私のアプリはGoogleサーバーに接続しようとし続けます.ここに私のエラーログがあります:

ID を要求する私のアクティビティ コードは次のとおりです。

ここに私のサービスコード

そして、ここに私のAndroidマニフェストがあります:

私は Google の指示に従っていますが、この SERVICE_NOT_AVAILABLE エラーに固執しました。

私は何を間違っていますか?

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

android - Appcelerator: GCM を使用して通知を取得し、その通知でアプリを開きます

GCM が私の電話に通知を送信しており、私の電話はそれらを受け取ることができます (アプリが既に開かれている場合。アプリが実行されていない場合、アプリは開きません。これも問題です。)

ただし、現在、受信した通知をクリックするとどうなるかに注目しています。特に、何も起こりません。インテントを介してアプリを開くように設定しましたが、機能しません。

私のapp.jsの関連部分は次のとおりです。

そして、ここに私の tiapp.xml からの関連部分があります

ログキャットを実行しましたが、通知とインテントを取得していますが、これを吐き出し、アプリを開きません:

(真ん中はいつも出てくるわけではないので関係ないと思います。)

余談ですが、アプリが開いていない場合、ログの猫は私Bad notification posted from package com.geneca.journaling.mobile: Couldn't create iconに、そしてたくさんのエラーを与えます.

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

android - GCM-アプリのアップデートがどのように機能するか不明ですか?

GCMを調べていますが、アプリケーションの更新の場合に何をする必要があるのか​​わかりません。ドキュメントによると:

「アプリケーションが更新されると、新しいバージョンでの動作が保証されないため、既存の登録IDを無効にする必要があります。アプリケーションの更新時に呼び出されるライフサイクルメソッドがないため、この検証を実現する最善の方法は、保存することです。登録IDが保存されているときの現在のアプリケーションバージョン。次に、アプリケーションの起動時に、保存されている値を現在のアプリケーションバージョンと比較します。一致しない場合は、保存されているデータを無効にして、登録プロセスを再開します。」

それで、それはどのように見えるべきですか?何かのようなもの:

したがって、新しいアプリバージョンの場合に備えて、GCMRegistrar.register()を自分で再度呼び出す必要がありますか?

ありがとう

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

android - GCMBroadcastReceiver には、マニフェストで宣言されている WAKE_LOCK 権限がありません

私は GCM を Google の例にできる限り近づけて実装しましたが、デフォルトの GCMBroadcastReceiver は WAKE_LOCK 権限がないために SecurityException をスローしています。ただし、マニフェストで必要なので、実行時にその許可が必要です。私のマニフェストの関連部分は次のとおりです。

ログ ファイルに表示される例外は次のとおりです。