2012-06-18 2 views
0

난 그냥 C2DM에 가입하고, 다음 이메일 도착 : C2DM에 알림을 전송하기위한 비밀번호를 만들거나 가져 오는 방법은 무엇입니까?

이 장치 메시징 (C2DM)에 안드로이드 클라우드에 관심을 가져 주셔서 감사합니다. 신청서를 평가판 그룹에 수락했습니다. 애플리케이션의 발신자 계정으로 요청한 Google 계정 : [email protected] 이 허용 된 발신자 목록에 추가되었으므로 허용 된 발신자 목록에 추가되어 Android 2.2 기기로 메시지를 보낼 수 있습니다. 다음 날 정도. 언제든지 메시지 전송에 사용 된 역할 계정을 변경하려면 가입 양식을 다시 작성하십시오. 기본적으로 새 보낸 사람 계정에는 초기 생산 수준 할당량이 부여됩니다. http://code.google.com/android/c2dm/quotas.html 높은 할당량이 필요한 경우 해당 페이지의 지침에 따라 할당량 요청을 제출하십시오. Android Cloud to Device Messaging은 현재 Labs의 API이므로 Google은 언제든지 서비스 및 관련 할당량을 근본적으로 변경할 수있는 권리를 보유합니다. 장치 메시징에 안드로이드 클라우드에 대한 자세한 정보는에서 우리의 문서와 샘플 코드를 읽을 수 있습니다 : http://code.google.com/android/c2dm/ 질문이나 의견이 있으면에서 Google 그룹을 방문하십시오 http://groups.google.com/group/android-c2dm 이 이메일에 회신하지 마십시오, 발신자 주소가 모니터링되지 않기 때문입니다. 감사합니다, 장치 메시징 팀

에 안드로이드 클라우드 그래서 지금은 C2DM 일부 알림을 밀어 준비가 시작입니다. 당신이 pusher.ClientLogin 방법은 비밀번호를 취 볼 수 있듯이

public class C2DMNotificationService : INotificationService<IAndroidPushNotification, C2DMChannel, IAndroidPhoneEndpoint> 
{ 
    public void SendNotification(IAndroidPushNotification notification, C2DMChannel channel, IAndroidPhoneEndpoint endpoint) 
    { 
     var pusher = new Pusher(); 
     if (string.IsNullOrEmpty(notification.AuthToken)) 
     { 
      // Note: this authtoken is refreshed periodically, so we need to think about how often we grab a new authtoken from google. 
      var source = string.Format("{0}-{1}-{2}", channel.CompanyName, channel.ApplicationName, channel.Version); 
      var loginResp = pusher.ClientLogin(channel.AccountEmailAddress, channel.AccountPassword, source); 
      if (loginResp.StatusCode != ClientLoginStatusCode.Ok) 
       throw new Exception("Got a bad login status: " + loginResp.StatusCode); 
      notification.AuthToken = loginResp.AuthToken; 
     } 
     var sendMessageResp = pusher.SendMessage(endpoint.RegistrationId, notification.CollapseKey, notification.Values, notification.AuthToken, notification.DelayWhileIdle); 
     // TODO: check response status.. 
    } 
} 

,하지만 난 암호가없는 : 나는 DroidPimp를 사용하여 .NET 기반의 서버 측 구현이있다. C2DM으로 가입하는 데 사용 된 발신자 계정이 있지만 비밀번호가 없습니다. 암호는 어디에서 어떻게 구할 수 있습니까?

답변

1

Paul은 C2DM 서비스를 Google이 관리하는 유효한 이메일 계정으로 등록해야한다고 말했기 때문에. Gmail 계정이 아니어도되지만 전자 메일 서비스로 google을 통해 등록 된 경우 Google 이메일 서버 (예 : [email protected] 사용)를 사용해야합니다.

해당 계정을 사용하는 C2DM 서비스 https://developers.google.com/android/c2dm/signup에 가입하면

0

Gmail 계정처럼 "google이 제어하는"이메일을 사용해야합니다. C2DM이 작동하는 방식으로 발신자와 수신자 모두의 모든 인증은 Google 계정을 기반으로합니다. 방금 C2DM에 가입했습니다. 이번에는 gmail 계정을 사용하고, 푸시 알림을 보내기 위해 내 Gmail 비밀번호를 사용했으며 그게 효과적 이었는지를 확인했습니다. 인증 토큰이 반환되었습니다.