2013-08-06 4 views
5

iOS에서 샘플 푸시 알림을 성공적으로 구현했습니다. 현재 메시지를 보내는 데 장치 토큰을 사용했습니다. 이제 푸시 알림 요구 사항에 관한 질문이 있습니다. 장치 토큰 대신 푸시 알림을 위해 장치의 UDID을 사용할 수 있습니까? 장치 토큰이 단독으로 작업을 수행 할 수 있지만 밀어 넣기 알림에 UDID을 사용할 수 있습니까? 애플은 그것을 허용합니까?장치 토큰 대신 푸시 알림 용 UDID?

제게 아이디어 좀주세요.

감사합니다.

답변

14

아니요, 장치 토큰 만 사용할 수 있습니다. 푸시 알림 서버 API는 장치 토큰 만 수락하고 인증서를 확인하여 해당 설치에 대한 알림을 보낼 수 있는지 여부를 확인합니다.

기기 토큰은 특정 기기의 앱에 고유합니다. 사용자가 여러 개의 기기를 가지고있는 경우 사용자는 여러 개의 기기 토큰을 갖게됩니다 (앱을 설치할 때마다 하나씩).

사용자가 앱을 삭제하고 다시 설치하면 기기 토큰도 변경 될 수 있습니다.

UDID는 더 이상 개발자가 사용할 수 없으므로 Apple에서 UDID 사용을 제한하고 더 이상 UDID를 코드의 어느 곳에서나 사용할 수 있습니다.

7

아니요, 푸시 알림에 UDID를 사용할 수 없습니다. 이러한 것들이 실제로 무엇인지 이해하게합니다.

UDID - (iOS 고유 장치 ID) 개발자가 앱 스토어에서 사용하기 전에 새로운 앱을 테스트 목적으로 휴대 전화에 직접 배포하는 데 사용되는 각 iPhone의 번호입니다. UDID는 Apple 인증 프로비저닝 파일을 생성하는 데 사용되며,이 파일은 앱과 함께 iTunes로 드래그됩니다.

UDID가 전화기에 표시되지 않습니다. iTunes에서 공개해야하며 일반 텍스트처럼 강조 표시하거나 복사 할 수 없습니다. UDID를 검색하려면 다음을 수행해야합니다.

  1. iPad를 컴퓨터에 연결하고 iTunes를 실행하십시오.
  2. '장치'목록에서 장치를 선택하십시오. 오른쪽에는 장치에 대한 정보가 표시됩니다.
  3. 일련 번호를 클릭하십시오. UDID가 표시됩니다.
  4. Cmd-C를 눌러 UDID를 클립 보드로 복사하십시오.

장치 토큰 - iOS 장치 용 Apple 푸시 알림 시스템의 식별자입니다. 각 장치에는 개발 용 및 생산 용 (Ad Hoc 또는 App Store 빌드)의 두 가지 장치 토큰이 있습니다. 토큰은 64 자리 16 진수입니다.

+0

동의하면 ...! ️! ️ –

+2

gr8 Answer 그러나 어떻게 아이폰에 대한 장치 토큰을 얻거나 찾습니까? 고마워 – psuhas

1

장치 토큰은 타사 서버에 등록해야하며 타사 서버는 APNS 서버와 통신해야합니다. 따라서 Apple 서버는 장치 토큰을 사용하여 클라이언트와 통신합니다. UDID를 전달하면 장치 토큰 대신 실패합니다. 또한 Apple은 Device UDID에 액세스하도록 제한하고 있습니다.