2013-05-13 2 views
24

사용자가 수동으로 재설정하는 것 외에 다른 사람이 ADID 재설정을 유발하는 것을 관찰 했습니까? OTA OS 업그레이드? iTunes 복원?Apple의 '광고 식별자'는 어떤 조건에서 재설정됩니까?

+0

OS는 장치를 업그레이드하거나 포맷합니다. – Divyu

+0

@Divyu Source?나는 OS의 업그레이드가 광고 식별자를 재설정 할 것이라는 것을 매우 의심한다 ... –

답변

77

  • IOS (6.1.3 및 iOS 7.0.0로 아이폰 OS 6.0.1 및 6.1.3 및 iOS 아이폰 4S와 아이폰 3GS 테스트로 advertisingIdentifieridentifierForVendor에 효과) 아이폰 OS 설정 응용 프로그램
    효과 없음

  • 에서 "모든 설정 재설정"
    재설정 advertisingIdentifieridentifierForVendor 모두 아이폰 OS 설정 응용 프로그램에서 "모든 컨텐츠 및 설정 지우기".

  • 아이튠즈를 통해 장치를 복원
    재설정 advertisingIdentifieridentifierForVendor 모두. 이 특정 팀의 ID와 마지막 응용 프로그램이 있다면

  • 장치
    재설정 identifierForVendor에서 응용 프로그램을 삭제할 수 있습니다.

  • 설명서에 따라, 응용 프로그램 (자동 또는 앱 스토어를 통해)
    identifierForVendor를 재설정 할 수 TestFlight 또는 Ad-Hoc으로
    를 통해 응용 프로그램을 업데이트 효과 없음

  • 업데이트.

  • 은 활성화/"광고 추적 제한"
    아이폰 OS 6.0.1 해제 : 없음 효과
    아이폰 OS 6.1.3은 다음 advertisingIdentifier 재설정합니다.

  • 시스템 (아이폰 OS 6.1.3에 아이폰 OS 6.0.1) 업데이트 OTA
    효과 없음

  • 시스템
    재설정 identifierForVendor에서 (아이폰 OS 7.0.0에 아이폰 OS 6.1.3) 업데이트 OTA 어떤 경우.
    재설정 경우에 따라 identifierForVendor을 (아이폰 OS 7.0.0에 아이폰 OS 6.1.3) 아이튠즈를 통해 (1)

  • 시스템 업데이트. (1)

  • 아이폰 OS 설정 응용 프로그램
    재설정 advertisingIdentifier에 "광고 식별자를 재설정". 실행중인 (또는 일시 중지 된) 앱 중 이미 이 advertisingIdentifier을 요청한 경우 해당 앱을 중지하고 다시 시작할 때까지 새 앱을 검색 할 수 없습니다. 아이튠즈
    (동일한 장치) iTunes를 통해

  • 은 백업의 복원 효과 없음
    를 통해

  • 백업은 모두 advertisingIdentifieridentifierForVendor을 포함하여 백업 설정을 복원합니다. 참고 : 복원 전에 팀 번호가 인 팀 ID가 여러 개인 앱을 삭제하는 경우 이 설치된 팀 ID가있는 모든 앱을 다시 설치하고 다시 삭제할 때까지 identifierForVendor이 다시 재설정되지 않습니다. 이것은 버그 인 것 같습니다.


  • 재설정 모두 advertisingIdentifieridentifierForVendor (다른 장치) 아이튠즈를 통해 백업의 복원합니다.


(1) 지금까지 내가 이해,이 앱 스토어에서 앱으로 발생해서는 안된다. 이 응용 프로그램의 bundleID의 구성 요소의 수와 각각의 프로비저닝 프로파일과 관련이있을 것으로 보인다 : 내 테스트에서 iOS 7 App Release Notes regarding App Deployment
, 4 개 구성 요소 않았다 (중 개발자 또는 엔터프라이즈 배포 프로비저닝 프로파일이 버전) 변화 애플리케이션의 identifierForVendor , 은 3 가지 구성 요소가있는 경우에이 변경되지 않았습니다.

+0

좋은 정보. iTunes를 통해 시스템 업데이트를 수행하는 것이이 경우 "iTunes를 통해 장치 복원"과 기능적으로 동일하다는 것을 알고 있습니까? –

+0

"Limit Ad Tracking"(켜기 또는 끄기)을 전환하면 매번 advertisingIdentifier가 변경되는 것으로 나타났습니다 (iOS 6.1.3). – MusiGenesis

+0

@MusiGenesis 네 말이 맞아. 애플은 실제로이 두 가지 버전 사이에서 이러한 행동을 바꾸었고, 나는 그것을 이해하지 못했다. iOS 시뮬레이터에서 확인되고 대답이 수정되었습니다. 감사! :) –

4

2 예 :

  • 수동으로 "광고 식별자를 재설정"을 선택. 그러나 앱이 백그라운드에서 실행중인 경우 식별자는 애플리케이션을 다시 시작할 때까지 활성 상태로 유지됩니다.
  • 수동으로 "모든 컨텐츠 및 설정 재설정"을 선택하십시오.

백업, OS 업그레이드, 앱 재설치 또는 "광고 추적 제한"을 선택해도 식별자가 재설정되지 않습니다.

AFAIK를 사용하면 공급 업체 ID와 광고 ID를 서버에 보낼 수 있으며 사용자가 "Reset Advertising Identifier"로 광고 ID를 재설정하면 공급 업체 ID가 남아 있기 때문에 새 ID를 기존 ID와 일치시킬 수 있습니다. 애플이 어떻게 이런 일을 막으려하는지는 모르겠다.

1

Apple의 공식 목록은 없습니다. 문서는 상태 :

이 식별자는 변화에 대한 예를, 사용자가 삭제됩니다 경우 장치를-그래서 당신이 그것을 캐시해서는 안된다.

사과는 더 자세한 정보를 제공하지 않습니다. 기기를 재설정하면 사용자가 직접 재설정하므로 (이 기능을 사용할 수있는 경우 iOS 6.1 이상) ADID가 변경되는 것으로 알려져 있습니다. OS 업데이트가 식별자를 재설정 할 것을 제안하는 것을 찾지 못했습니다.

다른 문서화되지 않은 동작으로 인해 식별자가 재설정되지만 다른 것을 찾을 수 없었습니다.