2013-07-07 2 views
1

실제로 iOS 앱의 고유 식별자를 만들어야합니다.iOS 앱의 고유 식별자에 대해

이 ID는 다음 시나리오에서 여전히 고유해야합니다.

  1. 응용 프로그램이 다시 종료되었다가 다시 시작됩니까?
  2. 데이터가 설정에서 지워지고 다시 시작됩니까?
  3. 응용 프로그램을 다시 다시 설치 하시겠습니까?
  4. OS가 업데이트 되었습니까? 예 : iOS 6 ~ 7
  5. 전화는 초기화 상태입니까?

이제는 더 이상 사용되지 않는 UDID을 사용하지 않습니다. md5 암호화와 함께 "device macaddress + app bundleidetifier"를 사용할 계획입니다.

올바른 방법입니까? 친절하게도 나에게 당신에게 제안을하지 않는다면.

+0

광고 식별자는 어떻게됩니까? –

+0

MAC 주소가 _future iOS 버전 _에서 사용 가능하지 않을 수 있습니다. – Tricertops

답변

3

Apple은 현재 기기 소유자와 향후 소유자가 공유 할 수있는 식별자를 사용하거나 사용자가 공유하고 싶지 않은 식별자를 사용하도록 허용하지 않습니다. 그 애플의 (공장 초기화를 제외하고) 당신이 원하는 것들의 대부분을 않는 "광고 식별자"를 도입했기 때문에 : 디바이스 ID를 얻을 수있는 다른 방법이 있다면

[[ASIdentifierManager sharedManager] advertisingIdentifier] 

, 애플은 것 아마도 그들을 차단하려고합니다.

+0

답변 해 주셔서 감사합니다. 질문이 하나 더 있습니다. APNS 기기 토큰을 특정 iOS 기기의 고유 ID로 사용할 수 있습니까? 감사합니다 – user1249854

+0

@ user1249854 방법 중 누구도 당신에게 영구 토큰을 줄 것이다, 사용자는 항상 새로운 것을 얻을 수있는 옵션이 있습니다. –