내 앱 (iOS8)에서 IDFA를 사용해야합니다. 나는 이런 식으로 진행 는 IDFA 문자열을 얻을 :이 방법에서는IDFA 가져 오기 iOS 8은 설정에서 IDFA가 비활성화되어 있어도 항상 액세스 가능합니다.
- (NSString *)identifierForAdvertising
{
if([[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled])
{
NSUUID *IDFA = [[ASIdentifierManager sharedManager] advertisingIdentifier];
return [IDFA UUIDString];
}
return nil;
}
을, 나는 선택하면이 장치 설정에서 IDFA 추적 가능 등의 여부를 사용자. 잘 작동한다. 장치 설정에서 IDFA 추적을 켜거나 끄면 IDFA가 항상 변경된 것으로 나타났습니다.
하지만 :
NSLog(@"==>IDFA %@", [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]);
을 그리고 그것은 아직도 내가 내 응용 프로그램을 다시 시작하는 경우에도 동일합니다 다음 IDFA는 (아이폰 OS 설정에서)이 비활성화 된 경우에도, 내가 직접 호출하여 얻을 수 있습니다. 나는 그것이 왜 어떻게 작동하는지 이해하지 못합니다.
누군가가 아이디어가 있습니까? 감사합니다. isAdvertisingTrackingEnabled
상태에 대한 감사합니다,
Perfect! 정말 고마워요 Paulw11;) – Lapinou