C2DM を使用する Android アプリケーションがあります。そこから派生した別のアプリケーションを作成しています。現在、Google は C2DM をサポートしておらず、GCM に移行しました。
しかし、私はまだ派生アプリに C2DM を使用したいと考えています。マニフェストで C2DM 経由で通知できる複数のパッケージを追加することはできますか?
C2DM を使用する Android アプリケーションがあります。そこから派生した別のアプリケーションを作成しています。現在、Google は C2DM をサポートしておらず、GCM に移行しました。
しかし、私はまだ派生アプリに C2DM を使用したいと考えています。マニフェストで C2DM 経由で通知できる複数のパッケージを追加することはできますか?
あなたは混乱しています。単一のサーバーが複数のアプリに通知できますが、C2DM/GCMルールはそれを禁止していません。アプリのパッケージIDは異なりますが、サーバー上の通知生成コードはそれらを知る必要はありません。サーバーが知る必要があるのは登録IDだけです。アプリが取得し、何らかの形でサーバーに送信するもの。
アプリは、通知をサブスクライブするために、登録時にAPIキー(GCM)またはGoogleアカウント(C2DM)を提供する必要があります。ただし、その逆ではありません。サーバーはパッケージに対して認証する必要はありません。
通知プロトコルがアプリごとに異なる場合は、サポートされているプロトコルをregIDとともにサーバーに伝達する必要があります。