タグ付けされた質問 「google-cloud-messaging」

Googleクラウドメッセージングは​​、AndroidとiOSのアプリケーション、Chrome拡張機能、パッケージ化されたアプリにデータをリモートで送信できるようにするサービスです。

24
さまざまなproductFlavorsのgoogle-services.json
アップデート: GCMが廃止されて、使用FCM こちらの Googleデベロッパーページのガイドに従って、新しいGoogleクラウドメッセージングを実装しています 正常に実行してテストしました。しかし今私の問題は、異なるapplicationId / packageNameと異なるGoogle Cloud Messaging Project Idを持つ異なる製品フレーバーを持っていることです。google-services.json置かれなければなら/app/google-services.jsonない味フォルダ。 google-services.json多くのフレーバーで設定を変える方法はありますか?

15
エラー:依存関係「com.google.code.findbugs:jsr305」との競合
Android Studio 2.2 Preview 1で、AndroidアプリとGoogleメッセージングのバックエンドモジュールを使用して新しいプロジェクトを作成しました。これはアプリファイルです。 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.xxx.xxx" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.4.0' …


9
Webブラウザにプッシュ通知を送信する方法は?
私は過去数時間、プッシュ通知APIとWeb通知APIについて読んでいます。また、GoogleとAppleがそれぞれGCMとAPNSを介して無料でプッシュ通知サービスを提供していることも発見しました。 私は、デスクトップ通知を使用してブラウザーにプッシュ通知を実装できるかどうかを理解しようとしています。これは、Web通知APIが行うことだと思います。Chrome でこれをどのように行うことができるかについてのGoogleドキュメントをこことここで見ました。 今でも理解できないのは: GCM / APNSを使用して、FirefoxとSafariを含むすべてのWebブラウザーにプッシュ通知を送信できますか? GCMを使用しない場合、独自のバックエンドで同じことを行うことができますか? これらすべてを1つの回答で回答することで、同様の混乱を抱えている多くの人々を助けることができると思います。

22
INSTALL_FAILED_DUPLICATE_PERMISSION…C2D_MESSAGE
私はアプリでGoogle通知を使用しており、今までマニフェストで以下を実行しました: <!-- GCM --> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <!-- GCM requires a Google account. --> <uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- Keeps the processor from sleeping when a message is received. --> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <!-- This app has permission to register and receive data message. --> <!-- Creates a custom permission so …

11
Google Play Services GCM 9.2.0が9.0.0に「更新」するよう要求する
そこで今朝、プロジェクトライブラリの最新バージョンへの更新を開始しました。 GCMを最新バージョン9.2.0に更新しようとしていますが、次のエラーが発生します。 エラー:タスク ':app:processDebugGoogleServices'の実行に失敗しました。google-servicesプラグインのバージョンを更新して、バージョンの競合を修正してください(最新バージョンに関する情報は、https://bintray.com/android/android-tools/com.google.gms.google-services/で入手できます)または、com.google.android.gmsのバージョンを9.0.0に更新します。 これは私が私のコードを持っている方法です: dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'com.google.gms:google-services:3.0.0' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' } その後: dependencies { ... compile "com.google.android.gms:play-services-gcm:9.2.0" ... } 同じ問題を抱えている/同じ問題を修正している人はいますか? ありがとう。 編集 どうやらapp / build.gradleファイルの下部にGSMプラグインを適用する必要があります。そうでない場合、バージョン9.2.0はプロジェクトで競合を引き起こします。 参考までに、これは私のapp / build.gradleファイルが次のようになっている方法です。 apply plugin: "com.android.application" apply plugin: "com.neenbedankt.android-apt" android { ... } dependencies { ... // Google Cloud Messaging compile "com.google.android.gms:play-services-gcm:9.2.0" …


4
Firebaseメッセージング、サーバーキーはどこで入手できますか?
Firebaseでは、POSTリクエストを行うことで、独自のアプリケーションを介して通知メッセージを送信できます。 このチュートリアルでは、このリクエストを行う方法について説明します。ただし、Authorization自分のサーバーキーを配置する必要があるフィールドがヘッダーにあります。 このサーバーキーはどこで入手できますか?これに関する指示はありません。

3
google-services.jsonは実際には何をしますか?
現在のアプリにGoogleアナリティクスとGCMサービスを追加する作業をしています。両方のサービスの実装に関するガイドで、Googleは開発者にjsonファイルgoogle-services.jsonを生成してアプリのルートディレクトリの下に置くように求めています。 このjsonファイルをアプリから削除しても、サービスは引き続き機能することがわかりました。 確かに知りたいのですが、このファイルは本当に何のためのものですか?どのように使用し、どのように機能しますか?

15
ビルドスキームごとに異なるGoogleService-Info.plistを使用する
prodと1つのステージング(2つの異なるバンドル識別子を使用)のビルドスキームを使用しており、各スキ​​ームに個別のGoogleService-Info.plistを使用しようとしています。GCM(およびgooleログイン)を初期化するときに使用するplistファイルを手動で選択する方法はありますか?または、plistの使用を避けて手動で設定することは可能ですか? ありがとう!

4
Android:オンラインでプッシュ通知をテスト(Googleクラウドメッセージング)[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する アップデート: GCMが廃止されて、使用FCM アプリケーションにGoogleクラウドメッセージングを実装しています。サーバーコードはまだ準備ができておらず、ファイアウォールの制限のために私の環境ではプッシュ通知用のテストサーバーを展開できません。私が探しているのは、クライアントに実装をテストするためにデバイスにテスト通知を送信するオンラインサーバーです。

8
AWS SNSを使用したFCM
私はAWSAndroidプロジェクトのリソースを使用しAWS SNSています。プロジェクトにプッシュ通知サービスを追加する予定です。これらに関する質問は1つまたは2つを除いて見つかりませんでしたが、説明が不明確でした。 1. AWSサポートはありFCMますか?SNSで動作しGCMます。ただし、Googleではの代わりにFCMを使用することをお勧めしますGCM。私はAWS支持を見つけませんでしたFCM。 2. AWSプッシュ通知を送信した後でも、メッセージ(またはデータ)をデータベースに保存しますか? 3.SNSアプリケーションプラットフォームにFCM APIキーを入れてみましたが、なぜ無効なパラメーターが表示されますか?

6
HttpClientヘッダーを追加すると、いくつかの値を持つFormatExceptionが生成されます
これは、Googleクラウドメッセージングに対するコーディングのコンテキスト内で発生しましたが、他の場所でも当てはまります。 次のことを考慮してください。 var http = new HttpClient(); http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("key=XXX"); そして var http = new HttpClient(); http.DefaultRequestHeaders.Add("Authorization", "key=XXX"); どちらもFormatExceptionを生成します。 System.FormatException:値key = XXX 'の形式が無効です。 解決策は、等号を削除することです。 リフレクターを掘り下げると、新しいヘッダー値を追加するときに実行される検証と解析のコードがたくさんあることがわかります。なぜこれがすべて必要なのですか?このクライアントは私たちの邪魔にならないだけではいけませんか? この値の追加が成功するように、等号をどのようにエスケープしますか?

15
Androidビルドツール25.1.6GCM / FCMに更新した後のIncompatibleClassChangeError
Android SDK Tools 25.1.6とAndroidSupport Repository 32.0.0(今朝)に更新したため、次のエラーが発生しました。コードに何も変更を加えていませんが、同僚のコンピューター(Android SDK Tools)で引き続き機能しています。 25.1.1 + Androidサポートリポジトリ30.0.0)。 java.lang.IncompatibleClassChangeError: The method 'java.io.File android.support.v4.content.ContextCompat.getNoBackupFilesDir(android.content.Context)' was expected to be of type virtual but instead was found to be of type direct (declaration of 'java.lang.reflect.ArtMethod' appears in /system/framework/core-libart.jar) at com.google.android.gms.iid.zzd.zzeb(Unknown Source) at com.google.android.gms.iid.zzd.<init>(Unknown Source) at com.google.android.gms.iid.zzd.<init>(Unknown Source) at com.google.android.gms.iid.InstanceID.zza(Unknown Source) …

10
Android GCM SENDER_ID、取得方法は?
に移行しようとしましたが、提供する必要GCMがある問題がSENDER_IDあります。私はグーグルのデモプロジェクトを使用しています。このプロジェクトでは、これをよく理解していればSENDER_ID、CommonUtilities.javaファイルでアプリケーションにを提供する必要があります。 私が提供したSENDER_IDは、https://code.google.com/apis/console/に登録したAPIキーであり、次の形式になっています:(AIzaSyAxxxxxxx_xxxxxxxxxxxnoGZw合計40文字)。 SENDER_ID「BroadcastReceivermHandleMessageReceiver」でこの文字列を使用すると、エラーメッセージが表示されます。から:エラー(INVALID_SENDER)。。 間違いはどこにありますか?私が提供する文字列はSENDER_ID?でん ありがとうございました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.