2013-04-27 2 views

답변

0

사용자 모바일 장치가 GCM에 등록 된 경우 사용자가 자신의 SIM을 변경 한 경우 모바일에서 GCM으로부터 알림을 받습니까?

사용자는 GCM 알림을 받게됩니다. GCM 알림 흐름은 기기에 SIM이 있는지 여부에 관계없이 수행 할 수 있습니다.

또한 사용자가 장치에 SIM이없는 경우 장치를 서버에 등록 할 수 있으며 GCm 알림을 받게됩니다.

+0

그래서 어떤 엔티티가 GCM과 연결되어 있습니까?그것은 IMEI 아니오, 구글 a/c 또는 다른 엔터티입니까 –

+0

@aj_blk 예, 사용자는 기기에 하나의 Google 계정으로 등록해야합니다. 서버가 푸시 알림을 장치로 전송할 때 사용할 엔터티가 될 등록 ID를 만드는 데 필요합니다. –

+0

그러나 Google 설명서에는 'Google 서비스에 기존 연결을 사용합니다. 3.0 이전 버전의 기기의 경우 사용자가 휴대 기기에 Google 계정을 설정해야합니다. Android 4.0.4 이상을 실행하는 기기에서는 Google 계정이 필요 없습니다. ' 따라서 Android 플랫폼 버전을 염두에 두어야합니다. – GoRoS

0

SIM을 GCM과 연결할 수 있으므로 Android 기기를 업그레이드하더라도 알림을받는 방법과 관계없이 SIM을 GCM과 연결할 수 있습니까?

가능합니다. 앱을 기기에 설치하고 기기와 SIM ID를 서버에 등록해야합니다. 필요한 정보를 얻기 위해 TelephonyManager를 확인한 다음 user/sim/whatever (phonenumber?) < -> gcm 통지 ID 사이의 관계로 서버에 데이터베이스를 생성하십시오. http://developer.android.com/reference/android/telephony/TelephonyManager.html

기본적으로 사용자 별 알림을 보내는 대부분의 앱은 사용자에게 기기에 추가 신분증을 등록합니다. 사용자 ID는 해당 신원 정보가 될 수 있습니다. 당신은 SIM을 잃어 버렸다면 똑같은 SIM ID를 다시 얻지 못할 것이라는 점을 고려해야합니다.

1
  1. GCM에는 SIM 카드가 전혀 필요하지 않습니다. SIM없이 intl Note 3에 알림 앱을 설치하기 만하면됩니다.

  2. 알림 개발자는 사용자를 알림에 연결하기 위해 여러 개의 고유 식별자를 사용할 수 있지만 개발자는 일반적으로 개발자가 사용하도록 선택하지 않습니다. 많은 경우 사용자는 익명으로 클래스로 등록 될 수 있습니다. 특히 알림이 맞춤 설정되지 않고 앱의 모든 사용자에게 브로드 캐스트되는 경우 특히 그렇습니다.

  3. GCM 알림은 앱 등록 후 도착하기 시작하는시기가 매우 까다 롭습니다. 예를 들어, 참고 3 설치만으로도 재부팅 후에도 내가 보낸 6 회의 테스트 푸시 중 아무 것도 수신되지 않았습니다. 또한 응용 프로그램 관리자 (Samsung)에서 응용 프로그램의 알림 상자를 선택/선택 취소했습니다. 또한 'Push Notification Fixer'를 설치했습니다 (처음 사용 후 알림 메시지가 계속 표시되므로 사용하지 않아도됩니다). I 큐 즉시 트리거 장치로 플러싱 무선 LAN 접속을 변경할 때까지이 경우

, 그것은 아니었다. 그것은 귀찮게 임의적이며 디버그하는 고통입니다.

관련 문제