Show Menu
화제×

iOS

iOS에 대한 누적 릴리스 노트입니다.
현재 라이브러리 버전을 찾으려면 디버그 로깅을 켭니다.
모바일 라이브러리 다운로드는 GitHub Developer Connection 에서 사용할 수 있습니다.

버전 4.13.4

iOS SDK 버전 4.13.4(2017년 2월 16일)에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
In-App 메시징
대상을 결정할 때 적절한 앱 버전이 사용되는 것을 막던 문제를 수정했습니다. 이 문제는 사용자가 새로운 라이프사이클을 시작하지 않고 앱 버전 업그레이드를 수행했을 때 발생했습니다.
획득
앱 설치 시 Apple Search Ad 데이터에 대한 API 호출 수행 전에 3초 지연을 추가했습니다(설명서의 권장에 따라).

버전 4.13.3

iOS SDK 버전 4.13.3(2017년 1월 19일)에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
In-App 메시징
이제 VoiceOver가 실행될 때 전체 화면 메시지를 비활성화할 수 있습니다.
Analytics
읽기 전용 데이터베이스 액세스 처리를 개선했습니다.
일반
앱 그룹을 사용하는 동안 백그라운드에서 추적 메서드를 호출할 때 경우에 따라 충돌을 일으킬 수 있는 문제를 해결했습니다.

버전 4.13.2

iOS SDK 버전 4.13.2(2016년 11월 10일)에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
방문자 ID 서비스
adobe_mc 매개 변수에 타임스탬프 및 Marketing Cloud 조직 ID가 추가되었습니다.
구성
Invalid IDFAs (00000000-0000-0000-0000-000000000000) passed to the SDK via setAdvertisingIdentifier: will be ignored.
심층 연결
When calling trackAdobeDeepLink , variables prefixed with " adb " and " ctx " are now handled properly.
획득
이제 Apple 검색 광고의 데이터가 획득 데이터와 함께 전송됩니다.

버전 4.13.1

iOS SDK 버전 4.13.1(2016년 10월 20일)에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
획득
이제 SDK는 사용자 지정 획득 데이터가 AdobeDataCallback 호출에 의해 적절하게 반환되도록 지원합니다.
Target
이제 방문자 ID 서비스 매개 변수가 를 통해 mboxParams Target 요청에서 전달됩니다.
버그 수정
  • 추적 히트를 Adobe Analytics에 보낼 때 동시에 새로운 ID를 방문자 ID 서비스에 동기화하려 하면 충돌이 발생하는 문제를 수정했습니다.
  • iOS 버전 8 이전 버전을 타깃팅할 때 빌드 경고를 초래하던 문제가 수정되었습니다.

버전 4.13.0

iOS SDK 버전 4.13.0(2016년 9월 15일)에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
In-App 메시징
새로운 기능: 딥링크 URI를 여는 새 메시지 유형이 추가되었습니다.

버전 4.12.0

iOS SDK 버전 4.12.0(2016년 8월 18일)에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
방문자 ID 서비스
방문자 ID를 주어진 URL에 더하여 ID를 웹 기반 구현으로 전송하는 새로운 방법이 추가되었습니다.
In-App 메시징
사용자 지정 전체 화면 메시지의 HTML 태그에서 "타겟" 특성을 "_blank"로 설정할 때 충돌을 일으킬 수 있는 문제가 해결되었습니다.

버전 4.11.0

iOS SDK 버전 4.11.0(2016년 6월 22일)에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
타겟 메서드
이제 다음의 새로운 Target 메서드를 사용할 수 있습니다.
  • targetLoadRequestWithName:defaultContent:profileParameters:orderParameters:mboxParameters:requestLocationParameters:callback:

버전 4.10.0

iOS SDK 버전 4.10.0(2016년 5월 20일)에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
타겟 메서드
이제 다음의 새로운 Target 메서드를 사용할 수 있습니다.
  • targetLoadRequestWithName:defaultContent:profileParameters:orderParameters:mboxParameters:callback:
  • targetThirdPartyID
  • targetSetThirdPartyID:
  • targetPcID
  • targetSessionID
TVJS 메서드
이제 다음의 새로운 Target TVJS 메서드를 사용할 수 있습니다.
  • targetThirdPartyID
  • targetSetThirdPartyID
  • targetPcID
  • targetSessionID
TVML/TVJS용 Adobe Target
이제 ADBTarget 요소를 구성할 때 다음 속성 이름을 사용할 수 있습니다.
  • id
  • total
  • purchasedProductIds
  • mboxParameters

버전 4.9.0

iOS SDK 버전 4.9.0(2016년 5월 5일)에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
심층 연결
애플리케이션에서 심층 연결을 구현하여 사용자를 앱 또는 웹 링크 대상으로 데려갈 수 있습니다.

버전 4.8.6

iOS SDK 버전 4.8.6(2016년 3월 9일)에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
앱 충돌 추적
iOS SDK 버전 4.8.6에는 잘못된 충돌이 보고되지 않는 중요한 변경 사항이 포함되어 있습니다. 버전 4.8.6으로 업데이트할 것을 강력히 권장합니다.

버전 4.8.5

iOS SDK 버전 4.8.5(2016년 2월 18일)에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
옵트아웃 및 개인 정보 설정
iOS SDK 4.8.5부터 setPrivacyStatus 메서드를 통해 설정된 개인 정보 설정은 Analytics , Target Audience Manager 의 활동에 영향을 줍니다.

버전 4.8.0

iOS SDK 버전 4.8.0(2015년 11월 2일)에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
새로운 Experience Cloud 방문자 ID 서비스 메서드
다음과 같은 새로운 메서드를 추가했습니다.
  • visitorSyncIdentifiers:authenticationState:
  • visitorSyncIdentifierWithType:identifier:authenticationState:
  • visitorGetIDs
메서드를 visitorSyncIdentifiers:identifiers visitorSyncIdentifiers:
새로운 TVJS 메서드
다음과 같은 새로운 메서드를 추가했습니다.
  • visitorSyncIdentifiersAuthenticationState
  • visitorSyncIdentifierWithTypeIdentifierAuthenticationState
  • visitorGetIDsJs
새로운 ADBMobile JSON 구성 변수
다음 변수를 추가했습니다.
  • analyticsForwardingEnabled

버전 4.7.0

iOS SDK 버전 4.7.0(2015년 10월 15일)에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
tvOS 지원
Apple TV용의 tvOS가 지원됩니다.
앱 전송 보안 지원
Apple에서는 iOS 9부터 안전한 연결을 위해 우수 사례를 따르는 요구 사항 세트인 앱 전송 보안 기능을 도입했습니다.
PhoneGap 플러그인 메서드
다음과 같은 새로운 메서드를 추가했습니다.
구성 메서드
  • setPushIdentifier
  • setAdvertisingIndentifier
  • keepLifecycleSessionAlive
  • trackingSendQueuedHits
추적 메서드
  • trackPushMessageClickthrough
새로운 Target 메서드:
  • targetClearCookies
획득 메서드
  • acquisitionCampaignStartForApp
Audience Manager 메서드
  • audienceGetVisitorProfile
  • audienceGetDpuuid
  • audienceGetDpid
  • audienceSetDpidAndDpuuid
  • audienceSignalWithData
  • audienceReset
방문자 ID 서비스 메서드
  • visitorGetMarketingCloudId
  • visitorSyncIdentifiers
앱 확장 및 Apple Watch 메서드
  • setAppGroup
  • syncSettings
  • initializeWatch

버전 4.6

iOS SDK 버전 4.6(2015년 9월 17일)에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
Analytics 세그먼트에 대한 푸시 메시지
Adobe Mobile Services Adobe Mobile SDK를 사용하면 푸시 메시지를 Analytics 세그먼트에 보낼 수 있습니다. 또한 SDK를 사용하면 푸시 메시지를 연 결과로서 앱을 연 사용자를 쉽게 보고할 수도 있습니다.
획득 메서드
사용자가 링크를 클릭한 것처럼 개발자가 앱 획득 캠페인을 시작할 수 있도록 해줍니다. 이것은 수동 획득 링크를 만들고 앱스토어 리디렉션을 직접 처리하는 데 도움이 됩니다.
포스트백
포스트백을 이용하면 SDK로 수집한 데이터를 별도의 타사 서버에 보낼 수 있습니다. 인앱 메시지를 표시하는 데 사용하는 것과 동일한 트리거와 트레이트를 이용하면 사용자 지정된 데이터를 타사 대상에 보내도록 SDK를 구성할 수 있습니다.
식별자
다음의 새 식별자를 추가했습니다.
  • setPushIdentifier
  • setAdvertisingIdentifier
  • trackPushMessageClickThrough
WatchOS 2용 WatchKit 지원
WatchOS 2용 WatchKit 지원을 추가했습니다.

버전 4.5

iOS SDK 버전 4.5에는 다음 변경 사항이 포함되어 있습니다.
기능 설명
iOS 확장
iOS SDK 버전4.5부터 새로운 iOS 확장을 사용하면 Apple Watch 앱, 오늘 위젯, 사진 편집 위젯 및 기타 모든 iOS 확장 앱의 사용 데이터를 수집할 수 있습니다.
자체 래퍼보다는 iOS SDK를 사용하는 것이 좋습니다.
Apple에서는 Watch 앱이 포함 앱과 통신(요청을 포함 앱에 보낸 다음, 응답을 받음)할 수 있도록 해주는 API 세트를 제공합니다.
Watch 앱의 사전으로서 추적 데이터를 포함 앱에 전송한 다음, 포함 앱에서 추적 메서드를 호출하여 데이터를 전송할 수 있지만, 이 해결 방법에는 제한이 있습니다.
In most cases when a user is using the Watch app, the containing app is running in the background and it is only safe to call TrackActionInBackground , TrackLocation , and TrackBeacon . 다른 추적 메서드를 호출하면 라이프사이클 데이터가 방해되므로, 이 세 메서드만 사용하여 Watch 앱의 데이터를 전송해야 합니다.
이 세 추적 메서드가 요구 사항을 만족하더라도 Watch용 SDK 앱에 인앱 메시지를 제외한 모든 모바일 기능이 포함되어 있으므로 iOS SDK를 사용하는 것이 좋습니다.

버전 4.4

기능 설명
라이프사이클 지표가 있는 사용자 지정 데이터
이제 라이프사이클 지표가 있는 사용자 지정 컨텍스트 데이터 변수를 포함할 수 있습니다.
PhoneGap 에서 비콘 추적 지원
The trackBeacon and clearCurrentBeacon calls are now available in PhoneGap .

버전 4.3

릴리스 날짜: 2014년 11월 24일
  • 새로운 기능 - Adobe Experience Cloud ID 통합
  • 명확성을 위해 디버그 로그가 개선됨

버전 4.2

릴리스 날짜: 2014년 10월 16일
  • 새로운 기능 - 인앱 메시징 기능
  • 새로운 기능 - 이제 앱 시작 동안 구성 파일의 위치를 지정할 수 있습니다.
  • 새로운 기능 - 이제 새 구성 파일이 없어도 관심 영역을 자동으로 업데이트할 수 있습니다.
  • 새로운 기능 - 이제 Analytics 호출이 HTTP POST 요청으로 전송됩니다.
  • debugLogging이 활성화되었을 때 로그 메시지가 정리되고 자세한 기록이 추가되었습니다.
  • 성능 및 안정성 기능이 다양하게 개선되었습니다.

버전 4.1.3

릴리스 날짜: 2014년 9월 18일
  • 알 수 없는 네트워크 오류로 인해 Audience Manager 제출 신호 호출 또는 Target 로드 요청 호출이 실패할 경우 발생할 수 있는 잠재적인 충돌이 해결되었습니다.

버전 4.1.2

릴리스 날짜: 2014년 8월 5일
  • 특정 구성 privacyStatus:optunknown 및 offlineEnabled:false를 사용할 때 발생할 수 있는 교착 상태 문제를 해결했습니다.
릴리스 날짜: 2014년 8월 4일
  • 레퍼러 제한 시간이 5초 이상이고 오프라인 추적이 비활성화되었을 때 라이프사이클 히트가 전송되지 않던 문제를 해결했습니다.
릴리스 날짜: 2014년 4월 17일
  • 블루투스 비콘 추적
  • 앱 획득 분석.
  • 타임스탬프가 활성화된 앱에서 충돌 히트 수가 올바른 세션으로 백데이트됩니다.
  • 타임스탬프가 활성화된 앱에서 이전 세션이 올바른 세션으로 백데이트된 히트에서 전송됩니다. (더 이상 이전 세션은 없음)
  • 히트 배치 처리.

버전 4.0.2

릴리스 날짜: 2014년 2월 20일
  • 이전 미디어 항목을 닫지 않고 동일한 미디어 항목을 순서대로 열었을 때 잘못된 동작을 일으키는 문제를 해결했습니다.

버전 4.0.1

릴리스 날짜: 2014년 1월 30일
  • 데이터베이스가 손상되었을 때 여러 히트가 전송될 수 있었던 문제를 해결했습니다.
  • 장치의 시간 설정이 올바르지 않은 경우 세션 길이 평균이 커지도록 하는 문제를 해결했습니다.

버전 3.3.2

릴리스 날짜: 2014년 1월 30일
  • 장치의 시간 설정이 올바르지 않은 경우 세션 길이 평균이 커지도록 하는 문제를 해결했습니다.

버전 4.0.0

릴리스 날짜: 2013년 9월 27일
iOS Experience Cloud 솔루션용 SDK 4.x는 현재 다음과 같은 새로운 기능을 제공할 수 있습니다.
  • 현저한 성능 개선 모든 처리가 백그라운드 스레드에서 수행되고 SDK는 완전히 스레드 안전 상태입니다.
  • 지리적 위치 및 관심 영역
  • 라이프타임 값
  • 시한 이벤트
  • 옵트인/옵트아웃 관리
  • Audience Manager 지원
  • mbox 매개 변수로 Target에 전달되는 라이프사이클 지표
  • 컨텍스트 데이터 및 처리 규칙에 대해 표준화

버전 3.3.0

릴리스 날짜: 2013년 9월 23일
  • ARM64 및 X64 시뮬레이터 아키텍처에 대한 지원을 추가했습니다(iPhone 5s).

버전 3.2.1

릴리스 날짜: 2013년 8월 16일
  • 사용하지 않은 코드를 제거하여 최적화했습니다.
  • clearVars가 스레드 시나리오에서 사용되었을 때 발생할 수 있었던 잠재적인 충돌을 해결했습니다.

버전 3.2

릴리스 날짜: 2013년 8월 6일
  • Adobe Audience Manager에 대한 지원이 추가되었습니다.
  • 이제 라이프사이클 추적이 활성화되면 라이프사이클 데이터가 Target Mbox 요청과 함께 전송됩니다.

버전 3.1.8

릴리스 날짜: 2013년 6월 20일
  • iOS 5.0 이전 장치에서 라이프사이클 관련 문제를 일으켰던 3.1.7에서 시작되었던 버그가 수정되었습니다.

버전 3.1.7

릴리스 날짜: 2013년 5월 23일
  • 앱을 시작하는 위치 알림 및 Newsstand 알림을 통해 과도한 라이프사이클 히트가 전송되지 않도록 하는 코드를 추가했습니다.

버전 3.1.6

릴리스 날짜: 2013년 4월 18일
  • 이전 세션 길이를 종종 잘못 계산되도록 하던 문제를 해결했습니다.

버전 3.1.5

릴리스 날짜: 2013년 3월 21일
  • ADMS_Measurement.visitorID 는 이제 기본값으로 미리 채워집니다.

버전 3.1.4

릴리스 날짜: 2013년 2월 21일
  • 설정으로서 가치가 떨어진 offlineThrottleDelay 는 스레드 최적화로 인해 더 이상 필요하지 않습니다. 이 설정은 이전 버전과의 호환성을 유지하기 위해 남아 있을 뿐 더 이상 어떤 효과도 없습니다.

버전 3.1.3

릴리스 날짜: 2012년 11월
  • Products 변수를 수동으로 설정할 때 잠재적인 EXEC_BAD_Access 문제를 해결했습니다.
  • mbox가 시간 초과될 때 발생할 수 있었던 유효하지 않은 선택기 충돌을 해결했습니다.
  • 미디어 측정에 대한 광고 추적 지원을 추가했습니다.

버전 3.1.2

릴리스 날짜: 2012년 10월
  • 앱 시작이 새 세션으로 간주하기 전 앱이 시작되는 사이 경과해야 하는 시간(초)을 지정할 수 있게 해주는 lifecycleSessionTimeout 구성 변수가 추가되었습니다.
  • 측정 개체에 설정된 이벤트가 미디어 모듈에 의해 설정된 이벤트를 덮어쓰는 미디어 모듈 문제를 수정했습니다.
  • Target 통합을 통해 mbox를 할당할 때 예외를 일으키는 문제가 해결되었습니다.

버전 3.1.0

릴리스 날짜: 2012년 9월
  • armv7s 아키텍처 지원이 추가되었습니다.
  • armv6 아키텍처 지원이 제거되었습니다.
  • 이제 최소 지원 iOS SDK는 4.3입니다.

버전 3.0.2

릴리스 날짜: 2012년 8월
  • 미디어 모니터 위임을 사용하는 고객은 더 이상 두 개의 닫기 이벤트를 볼 수 없습니다.
  • 가끔 닫기 히트로 인해 미디어 모니터에서 루프 조건이 발생하게 되는 문제를 해결했습니다.

버전 3.0

릴리스 날짜: 2012년 7월
초기 릴리스.
향상된 기능
  • "자동 추적" 기능이 추가되었습니다.
  • 라이브러리 크기가 appx로 축소되었습니다. 최종 빌드에서 90k입니다.
  • "trackEvents" 및 "trackAppState" 메서드가 추가되었습니다.
  • 컨텍스트 데이터 지원 및 기능이 개선되었습니다. (전송된 모든 정보에 컨텍스트 데이터 사용 권장)
  • 추적이 간소화되어 기본 추적 구현이 5분 이내에 완료될 수 있습니다.
변경 사항
  • AppMeasurement Class는 현재 ADMS_Measurement입니다.
  • ADMS_Measurement는 현재 적절한 Singleton으로 작동하고 있습니다.
  • eVars, prop, lists, hier, pev의 getter 및 setter가 변경되었습니다.
  • "track" 호출로 전달되는 모든 변수가 해당 호출에 대해서만 지속됩니다.
다음 변수 수정
이전 버전(2.x)
현재 버전(3.x)
계정
reportSuiteIDs
dc
dataCenter
pageName
appState
contextData
persistentContextData
state
geoState
zip
geoZip
server
appSection
debugTracking
debugLogging
trackOffline
offlineTrackingEnabled
offlineLimit
offlineHitLimit
OfflineThrottleDelay
offlineThrottleDelay
다음 변수의 용도 변경:
  • linkURL(trackLinkURL과 함께 전송:)
  • linkName(trackLinkURL과 함께 전송:)
  • linkType(trackLinkURL과 함께 전송:)
  • lightProfileID(trackLight와 함께 전송:)
  • lightStoreForSeconds(trackLight와 함께 전송:)
  • lightIncrementBy(trackLight와 함께 전송:)
  • trackingServerSecure(trackingServer는 ssl이 켜졌을 때 사용됨)
다음 변수 삭제:
  • timestamp
  • userAgent
  • dynamicVariablePrefix
  • visitorNamespace
  • pageUrl
  • pageType
  • referrer
  • linkLeaveQueryString
  • usePlugins
  • useBestPractices(AutoTracking에 의해 처리됨)
  • 위임
  • retrieveLightData
  • deleteLightProfiles
  • retrieveLightProfiles

이전 iOS 버전(2.x)

다음 릴리스 노트는 iOS용 AppMeasurement 2.x 버전에 적용됩니다. 가능하면 3.x 버전으로 업그레이드할 것을 권장합니다.

버전 2.1.12

릴리스 날짜: 2012년 4월
  • 비디오 측정에 대한 지원이 추가됨.
  • linktrackvars 및 컨텍스트 데이터 관련 문제가 해결되었습니다.
  • 몇 가지 성능이 추가로 개선되었습니다.

버전 2.1.11

릴리스 날짜: 2012년 3월
  • 일부 상황에서 오프라인 추적에서 데이터 전송이 중지되던 문제가 수정되었습니다.

버전 2.1.10

릴리스 날짜: 2012년 2월
  • 일부 환경에서 여러 개의 스레드가 동시에 추적 호출을 지정하려고 하면 EXC_BAD_ACCESS 예외가 발생하는 문제를 수정했습니다.
  • 추적 호출에 사용된 변수(trackLight)에 타임스탬프를 추가했습니다.

버전 2.1.8

릴리스 날짜: 2012년 1월
  • 추적 스레드의 성능이 크게 향상되었습니다.
  • iCloud 우수 사례를 따르기 위해 iCloud와 동기화되지 않은 위치로 오프라인 히트 스토리지를 이동했습니다.
  • 라이브러리를 Apple FAT 이진 형식으로 업데이트했으므로 빌드 아키텍처에 대한 특정 라이브러리를 더 이상 포함시킬 필요가 없습니다.

버전 2.1.6

릴리스 날짜: 2011년 11월
  • iOS 5에 대한 지원이 추가되었습니다.
  • visitorID의 기본값으로 더 이상 사용되지 않는 UDID 값을 사용하지 않도록 iOS용 AppMeasurement가 업데이트되었습니다. 애플리케이션에서 사용자 지정 visitorID를 설정하는 경우(예: s.visitorID = @12345 ) 이러한 변경의 영향을 받지 않습니다. 사용자 지정 visitorID를 설정하지 않은 경우 visitorID 값으로 UDID를 사용하는 대신 초기 실행 시 임의의 visitorID가 생성되어 사용자 기본 키에 저장됩니다. 이 키는 그 후로 AppMeasurement에서 사용됩니다. 또한 이 키는 표준 애플리케이션 백업 프로세스 시 저장되고 복원됩니다.
  • trackLink를 사용하여 히트를 보낼 수 있도록 페이지 보기와 연관되지 않은 iOS 우수 사례 플러그인의 호출이 업데이트되었습니다. 이러한 히트가 "애플리케이션 이름/버전" 이름의 기본값으로 페이지 뷰를 기록하는 것을 방지할 수 있습니다.

버전 2.1.3

릴리스 날짜: 2011년 10월
  • 위임 처리가 향상되었습니다. 따라서 백그라운드에서 애플리케이션을 가져올 때 iOS 우수 사례 플러그인이 충돌하는 문제가 해결되었습니다.

버전 2.1.2

릴리스 날짜: 2011년 9월
  • prop 및 eVar 51-75를 사용할 수 있도록 헤더를 업데이트했습니다.

버전 2.1.1

릴리스 날짜: 2011년 8월
  • 보고서 실행 시 보고서 세트와 지표를 검색할 수 있습니다.
  • 서버측 처리 규칙을 유도하는 contextData를 지원합니다(v15만 해당).
  • 라이트 서버 호출을 지원합니다(현재 베타 버전).