2012-04-13 3 views
0

가능한 중복 :
Will Apple accept Apps with deprecated code?사용되지 않는 방법

내가 아이폰 응용 프로그램을 핵 물질이고 나는이 같은 방법을 사용하고 있습니다 :

- (NSString*)udid 
{ 
    UIDevice* device = [UIDevice currentDevice]; 
    return [device.uniqueIdentifier stringByReplacingOccurrencesOfString:@"-" withString:@""]; 
} 

을하지만 내가 본 그 "uniqueIdentifier"deprecated.The 문제가 잘 작동하고, 나는 무엇을 알고 싶습니다 당신이 답을 해주셔서 감사합니다. (스토어에 deprecated 메소드를 사용하여) 내 앱을 올리면 어떻게 되나요?

답장을 보내 주셔서 감사합니다.

+2

사과가 일반 텍스트 UDID를 보내는 앱을 거부하고 있다는 소식 (최근 한 달 전)이있었습니다. http://techcrunch.com/2012/03/24/apple-udids/ 또한 꽤 많이 열려 있습니다. udid 대체 용 소스 솔루션 (예 : MAC 주소 기반 토큰 생성). – Eimantas

+0

방금 ​​Apple에서 거부 한 UDID를 사용하는 Apps 인 @ user1260708의 답변에 다른 지점을 추가하려고합니다. 여기에 링크와 대안이 있습니다 : http://maniacdev.com/2012/03/apps-using-udids-being-rejected-by-apple-heres-how-to-generate-replacements-quickly/?utm_source=feedburner&utm_medium = 피드 & utm_campaign = 피드 % 3A + maniacdev + % 28iPhone % 2C + iOS + 4 % 2C + iPad + SDK + 개발 + 자습서 + 및 + 프로그래밍 + 팁 % 29 & utm_content = Google + Reader – Canopus

답변

0

일반적으로 향후 버전에서 제거 될 수 있으므로 사용되지 않는 api는 사용하지 마십시오. 또한 API는 일반적으로 더 이상 사용되지 않거나 최적이 아니기 때문에 더 이상 사용되지 않으며 일반적으로 수행하려고하는 모든 작업을 더 새롭고 더 나은 방법으로 수행합니다.

귀하의 경우에는

, 확실히이 이유로,하지 : http://gigaom.com/apple/apple-cracks-down-on-udid-use/

나는 인기있는 대안이 UUID 만드는 것입니다 생각 (고유하지만 장치에 연결되지 않음) 처음에 실행하고 후속 실행에서 참조하도록 저장하십시오. 그것은 당신이 google에 대해 꽤 광범위하게 이야기되었습니다.

관련 문제