2012-07-05 5 views
3

UDID에 대한 또 다른 질문 ...IMEI는 UDID의 대체 제품으로, 좋은 생각입니까?

UDID는 전화의 고유 식별자이지만 IMEI 번호는 고유 한 식별자이기도합니다. 기기가 다른 MAC 주소를 가질 수는 있지만 IMEI는 고유하다는 것을 알고 있습니다.

제 질문은 IMEI를 UDID의 대체품으로 사용해야합니다. 고객 추적을 피하기 위해 UDID가 더 이상 사용되지 않는다면, Apple은 IMEI 번호를 사용하는 응용 프로그램을 거부하거나 IMEI 번호에 액세스 할 수 없게 할 수도 있습니까?

답변

3

개인 프레임 워크를 사용하지 않고 iPhone'sIMEI을 얻을 수 없다고 확신하는 경우 자동으로 거부됩니다. 심지어 iPods에는 IMEI 번호가 없습니다.

특별 고려 사항
는 고유 식별자 속성을 사용하지 마십시오 : 당신이 Apple's 제안에 충실해야하므로 Apple는 또한 UDID를 사용 금지. 앱 고유의 고유 식별자를 만들려면 CFUUIDCreate 함수를 호출하여 UUID를 만들고이를 NSUserDefaults 클래스를 사용하여 데이터베이스의 기본값에 쓸 수 있습니다.

+0

은 IMEI에서 생성 한 UDID입니까? – frank

+0

나는 그렇게 생각하지 않는다. – graver

2

일반적으로 모바일 개발자가 고유 ID를 원할 때 해결책은 사용자의 이메일 주소를 묻는 것입니다. 사용자 기기를 정말로 차별화하려는 경우 앱 환경 설정에 저장하는 임의의 UUID를 만들 수 있습니다.

희망 하시겠습니까?)