2012-02-07 2 views
1

C2DM이 Gmail 계정에 연결되어있는 것처럼 보입니다. 따라서 C2DM은 전화 계정에없는 계정에서 사용할 수 없습니다.C2DM - 제한 Gmail 계정

이 제한을 우회하는 해결책을 찾았습니까? (나는 c2dm-app을 설치하는 사용자에게 제공 할 수있는 준비된 Gmail 계정을 가지고있을 수도 있습니다.)

감사합니다.

답변

0

나는 사용자가 Gmail 계정이 있어야한다고 생각하지 않지만 푸시 알림 메커니즘은 Android 마켓 앱을 설치하고 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

관련 문제