Hello StackOverflow 구성원 :) 웹 서비스에 대한 호출로 내 앱 사용자를 인증하기 위해 UDID 번호를 전송할 수 있는지 궁금합니다.사용자를 식별하기위한 UDID 번호
내 데이터베이스에는 UDID가 기본 키로 사용되며이 키에 대해 참조 할 수있는 사용 가능한 크레딧 수가 표시됩니다.
Apple에서 허용합니까? 그리고 그렇다면 UDID를 프로그래밍 방식으로 어떻게 가져올 수 있습니까?
Hello StackOverflow 구성원 :) 웹 서비스에 대한 호출로 내 앱 사용자를 인증하기 위해 UDID 번호를 전송할 수 있는지 궁금합니다.사용자를 식별하기위한 UDID 번호
내 데이터베이스에는 UDID가 기본 키로 사용되며이 키에 대해 참조 할 수있는 사용 가능한 크레딧 수가 표시됩니다.
Apple에서 허용합니까? 그리고 그렇다면 UDID를 프로그래밍 방식으로 어떻게 가져올 수 있습니까?
이 일련 번호를 얻을 수 있습니다하지만 난 당신이 시도 할 수 그러나이 코드
- (NSString*)getSerialNumber
{
CFTypeRef serialNumberAsCFString;
io_service_t platformExpert = IOServiceGetMatchingService(
kIOMasterPortDefault, IOServiceMatching("IOPlatformExpertDevice"));
if (platformExpert)
{
serialNumberAsCFString = IORegistryEntryCreateCFProperty(
platformExpert, CFSTR(kIOPlatformSerialNumberKey),
kCFAllocatorDefault, 0);
}
IOObjectRelease(platformExpert);
NSString *serial =
[[NSString alloc] initWithFormat:@"%@",serialNumberAsCFString];
return serial;
}
를 사용할 수있는 일련 번호 UDID
를 사용하지 않는 것이 좋습니다 생각 이 코드 줄은 UDID를 가져 오는 데 필요한 결과를 줄지 확신 할 수 없습니다. Apple은이 앱을 거부 할 수 있으며이 UDID 기능은 최신 버전의 iOS에서 더 이상 사용되지 않습니다.
NSString *uid;
uid= [[UIDevice currentDevice] uniqueIdentifier];
NSLog(@"udid is %@",uid);
코드를 보내 주셔서 감사합니다. 나는 애플이 그것을 보낼 수 있는지 알고 싶다. – Seb
@Seb [this] (http://stackoverflow.com/questions/9459188/has-anyone-had-their-ios-app-rejected-by-apple-for-using-the-devices-udid)는 거부 또는 수락에 관한 질문이 있다면, – nsgulliver
@Seb이라고 생각되는 일련 번호를 사용하는 것이 더 좋습니다. UUID를 사용하기로되어 있지 않으며, 결국 제거 될 것입니다. 새로운 앱을 시작하면 여기에 두 번째 예와 같이 UUID를 사용하지 말 것을 권장합니다. ** 매우 좋은 이유가있는 경우가 아니면. –
"indentificate"는 방금 만든 환상적인 단어입니다. 나는 그것을 좋아한다. –
이것을 확인하십시오 http://stackoverflow.com/questions/6993325/uidevice-uniqueidentifier-deprecated-what-to-do-now – tkanzakic
@AlexWayne : 영어 사전에이 단어를 추천합니다. 받아 들일 때까지 기다리고 있습니다 ^^ – Seb