2013-04-07 1 views
1

더 이상 [UIDevice currentDevice].uniqueIdentifier을 사용할 수없는 것으로 보입니다. 광고 식별자가 사용되어야합니다. 그러나 광고 식별자는 iOS 6.0 이후에만 제공됩니다.iOS 6.0보다 낮은 기기의 광고 식별자

iOS 6.0 이하의 장치를 어떻게 식별 할 수 있습니까?

답변

0

앱이 처음 시작될 때 CFUUIDCreate으로 UUID를 만들고 CFUUIDCreateString으로 문자열로 변환 한 다음 앱의 캐시 디렉토리에있는 파일에 저장하십시오. 이후 앱을 실행하면 새 파일을 만들지 않고 파일에 저장된 UUID를 사용하십시오.

+0

NSUserDefaults 파일로 그것을 쓰고 다시 읽어보다 문자열을 저장하기 위해 사용하는 것이 더 간단 할 수 있습니다. – zadr

+0

사용자가 앱을 다시 설치 한 경우이 문자열은 여전히 ​​고유합니까? 사용자가 이전에 저장 한 데이터, 점수, 동전, 이미 지불 한 것 등을 복구하는 데 도움이됩니다. – waterforest

+0

[UIDevice currentDevice] .uniqueIdentifier를 사용하여 서버에 사용자의 데이터가 저장되었다는 점에 유감입니다. 사용자는 [UIDevice currentDevice] .uniqueIdentifier를 통해 재생 된 데이터를 다시 가져올 수 없습니다. – waterforest