2011-08-26 1 views
3

휴대 전화의 고유 ID를 생성해야하지만 (사용자를 식별 할 수 있음) 향후 지원이 부족하기 때문에 UDID를 사용하고 싶지 않습니다 (아이폰 5 , 등). 내 응용 프로그램에 Phonegap을 사용하고 있습니다. 전화 이름/하드웨어/등을 기반으로 "무작위"ID를 생성하는 좋은 방법이 있습니까? 나는 이런 식으로 할 수있는 JS 함수가 있다고 생각하지만 확실하지 않으므로 설명을 구합니다.휴대 전화의 고유 ID 생성

감사합니다.

답변

3

Mac 주소를 기반으로 토큰을 생성하는 iOS5 (아래 링크 됨)에서 사용할 수있는 UUID 대안을 누군가 발표했습니다. https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5

: UIDevice-와-고유 식별자를 위해 아이폰 OS-5 - 당신이 목표 - C 코드를 실행 한 다음 자바 스크립트 코드

Github에서 프로젝트에 새 토큰을 반환 폰갭의 플러그인 시스템의 사용을 만들 수

: Blackberry 및 Android와 같은 다른 장치의 경우 Phonegap에서 device.uuid 전화를 사용할 수 있습니다. 이것은 Device Section of the PhoneGap Documentation

+0

고마워요! 블랙 베리는 어떨까요? – user809240

+0

Blackberry 및 Android 및 기타 장치에 대한 편집을 추가했습니다. :) –

1

에 설명되어 있습니다. Apple에는 몇 가지 다른 요소에 따라 고유 한 ID를 생성하는 CFUDID (또는 이와 유사한 이름, 정확한 이름을 기억할 수없는 이름)라는 것이 있습니다. 내가 그 문서를 체크 아웃합니다.

2

매우 무작위 인 CFUUIDCreate 함수를 사용하여 고유하고 임의의 문자열을 만들 수 있습니다.