0

は以下の存在が前提とします:Androidライブラリでプッシュ通知を受け取ることはできますか?

  • アンドロイドアプリの ""
  • のAndroidアプリの "B"
  • Androidのライブラリ "C"
  • サーバー(通知をプッシュ)

ライブラリCはプッシュ通知を受信するために登録できますか?つまり、アプリケーションAアプリケーションBの依存関係はライブラリCです。私はサーバーライブラリCにプッシュしたときにプッシュ通知を受信の両方にのApp AのApp Bのためにしたいと思います。私はこれが可能かどうか疑問に思いました。もしそうなら、どうですか?

私が尋ねる理由は、GCMを使用してアプリケーションを登録するときに、「アプリケーションパッケージ名」に登録/結びつけられている必要があるためです。私はこれが "ライブラリパッケージ"で動作するかどうか疑問に思っていました。

+0

プッシュ通知は、アプリケーション(application_idまたはマニフェストパッケージ名)に基づいて受信されます。その関連アプリケーション。あなたの言うことはできません。 Bozアプリケーションの同じIDは存在しません – Sush

+0

'Library C'をGCMに登録し、' GCMBroadcastReceiver'がプッシュ通知を取得したときに、 'App A'によって捕捉される別の事前定義された' Intent '自身の「BroadcastReceivers」を使用して、 – Shark

答えて

4

はい、可能ですが、ライブラリを使用するアプリで設定が必要です。

アプリが知らないうちにプッシュメッセージを受け取るようにライブラリを設定することはできません。

私は、サーバーは、サーバーがライブラリCにプッシュ送信されません

ライブラリCにプッシュしたときにプッシュ通知を受け取るために、両方のアプリケーションAとアプリケーションBのための希望は、それがプッシュを送信します登録ID(またはトークン)に変換します。 Googleは、それが「アプリ」または「ライブラリ」に関連付けられているかどうかは気にしません。

Receive Push Notifications into library projectは役に立つ情報があります。

関連する問題