2012-09-12 4 views
1

내 iPhone이 모든 http 요청 헤더에서 UDID를 자동으로 전송하도록 할 수 있습니까?http 헤더 요청의 UDID 아이폰

+0

에 헤더를 추가 할 수 있으며 애플 romoved됩니다 - (BOOL)application:didFinishLaunchingWithOptions:

if (![[NSUserDefaults standardUserDefaults] stringForKey:@"deviceID"]) { CFUUIDRef uuid = CFUUIDCreate(NULL); NSString *uuidString = (__bridge_transfer NSString *) CFUUIDCreateString(NULL, uuid); [[NSUserDefaults standardUserDefaults] setValue:uuidString forKey:@"deviceID"]; [[NSUserDefaults standardUserDefaults] synchronize]; CFRelease(uuid); } 

에서이 작업을 수행. 응답을위한 – rckoenes

+0

thx. 내 문제는 : 내가 아이폰을 구별하고 싶어 미쳤어 내 프록시에서 3G를 통해 전달됩니다. 당신에게 어떤 생각이 있습니까 ?? – Bacem

+0

ip adresse에 대해 생각했지만 3G에서 모든 장치가 동일한 공용 IP 주소 – Bacem

답변

1

원하는 경우 헤더에 추가 할 수있는 고유 한 UUID를 만들 수 있습니다. 환경 설정에 UUID를 저장하십시오.

아마 그런 다음 아니, 또한 UDID가 사용되지 않은 NSMutableURLRequest

NSMutableURLRequest* request = [[NSMutableURLRequest alloc] initWithURL:url]; 

[request setValue:[[NSUserDefaults standardUserDefaults] stringForKey:@"deviceID"] 
forHTTPHeaderField:@"Device-ID"]; 
+0

THX하지만 난 내 애플 리케이션에 의해 시작 요청뿐만 아니라 아이폰에 의해 시작되는 모든 HTTP 요청에 자동으로 보내고 싶습니다. – Bacem

+1

jailbreaking 없이는 불가능합니다. – jonmorgan