2

현재 프로젝트에서 푸시 알림 기능을 구현 중입니다. Google C2DM 서비스와 상호 작용할 수있는 좋은 래퍼이므로 xtify를 사용하여 관리했습니다.Xtify 등록은 어떻게 작동합니까?

이제 대부분의 사람들이 알고있는 것처럼 xtify는 xid이라는 식별자를 사용하여 사용자에게 통신하고 알림을 보냅니다.

XtifySDK.start(getApplicationContext(), Constants.XTIFY_APP_KEY, 
     Constants.C2DM_SENDER_ID); 
    String xid = XtifySDK.getXidKey(getApplicationContext()); 
    if (!"".equals(xid) && xid != null) { 
     App.setXid(xid); 
    } 

지금 제 질문은 다음과 같습니다 :

  • 가 부착 된 XID 영구적으로가 내 주요 활동에 그래서, 나는 다음과 같은 코드가합니다 (먼저 사용자가 응용 프로그램을 열 때 표시) 장치? 또는 그것을 변경/취소 할 수 있습니까?
  • 데이터베이스에 저장해야합니까 (사용자 정보 포함)? 사용자가 이미 연결된 xid와 연결된 지 여부를 확인할 때마다 확인하십시오.

    String xid = XtifySDK.getXidKey (getApplicationContext());

새로 생성 하시겠습니까? - Android 에뮬레이터에서 알림을받을 수있는 방법이 있습니까?

미리 감사드립니다.

답변

6

XID는 설치시 장치에 할당됩니다. 사용자가 앱을 재설치하거나 개발자가 앱 키를 변경하지 않는 한 변경되지 않습니다. 사용자 레코드와 함께 xid를 유지해야합니다 (이메일 주소 또는 SMS 전화 번호와 동일). 당신은 예를 들어, API를 통해 특정 사용자에게 개별 메시지를 보내기 위해이 XID가 필요합니다

http://developer.xtify.com/display/APIs/Push+API+2.0

당신은 반드시 XID 매번를 확인 할 필요가 없습니다, 그러나 할 수있는 좋은 생각이 될 수있다 그래서 사용자가 앱을 다시 설치하는 경우를 처리하지만 자신의 앱이 UUID 또는 사용자 이름을 생성하도록 유지합니다.

+0

XID는 등록 후 장치에 로컬로 저장되므로 후속 등록이 동일한 XID를 갖습니다. 로컬 스토어가 중단되면 (Android/iOS에서는 제거/다시 설치하거나 Android에서는 데이터 지우기) 새로운 XID가 생성됩니다. – user3486184