2012-02-07 12 views
1

C2DMはGmailアカウントに接続されているだけなので、電話のアカウントの間では使用できません。C2DM - 制限Gmailアカウント

この制限を回避する解決策を見つけましたか(c2dm-appをインストールしているユーザーに提供する用意ができているGmailアカウントがあるかもしれません)。

ありがとうございました。

答えて

0

私はユーザーがGmailアカウントを持っている必要はないと思うが、プッシュ通知メカニズムはAndroid MarketアプリをインストールしてGoogleアカウントを登録した携帯電話でのみ機能するため、Googleアカウントが必要です。

その他のサードパーティのソリューションがあります。例えば。 Urban Airship

+0

Googleアカウントをお持ちでない場合はどうなりますか? あなたはUAを経験したことがありますか?長所と短所は何ですか? ありがとう! – psk

+0

申し訳ありませんが、私はまだUAで働いていません。私が知る限り、C2DMの仕組みは、AndroidマーケットアプリがいくつかのGoogleサーバーとのオープンな接続を処理し、サーバーがクライアントにメッセージを積極的に送信(プッシュ)できるようにすることです。ユーザーがGoogleアカウントを持っていない場合、Androidマーケットアプリを使用できないため、C2DM経由でプッシュ通知を受け取ることはできません。 UAを使用するには、UAライブラリをアプリに統合する必要があります。プッシュ通知の受信を処理するサービスが含まれています。私はそれがUAサーバーへの接続を開いたままにすることによっても機能すると思います。 – Flo

+0

私はUAがUrban Mailアプリケーションで作業する必要があると読んでいます。 http://blog.boxedice.com/2010/10/07/android-push-notifications-tutorial/ – psk

0

C2DMは、モバイルデバイスにGmail(GmailまたはGoogleアカウント)が必要なため、メール、カレンダー、その他のGoogleサービスをプッシュするGoogleサービスのインターフェースです。

Urban Airshipは、さまざまなデバイス(主にAndroidやiOS)にプッシュしている場合、サーバーサイドを抽象化しているため、解決策ではないと思います。

これを行う唯一の方法は、xmpp(asmack)または彗星システムを使用して、バックグラウンドでプッシュを受信する独自​​のサービスを作成することです。

+0

ありがとうございます、私はUAを見ていきます(ただし、AirMailアプリをインストールする必要があるようです彼らのデバイスは、私の場合は、このような良い解決策ではない)とXMPPプロトコルです..しかし、私は私の問題の解決策を見つけることを望む.. – psk

関連する問題