Show Menu
主題×

iOS

iOS 的累積發行說明。
若要尋找目前的程式庫版本,請開啟偵錯記錄功能。
您可在 GitHub Developer Connection 中下載行動程式庫。

版本 4.13.4

iOS SDK 4.13.4 版 (2017 年 2 月 16 日) 包含下列變更:
功能 說明
應用程式內傳訊
修正在確定對象時無法使用正確應用程式版本的問題。當使用者有應用程式版本升級但未啟動新的 Lifecycle 時,就會發生此問題。
贏取
新增三秒鐘的延遲,接著才會在應用程式安裝時進行 API 呼叫以取得 Apple Search 廣告資料 (根據文件建議)。

版本 4.13.3

iOS SDK 4.13.3 版 (2017 年 1 月 19 日) 包含下列變更:
功能 說明
應用程式內傳訊
您現在可以在 VoiceOver 執行中停用全螢幕訊息。
Analytics
改善唯讀資料庫存取的處理方式。
一般
修正在使用應用程式群組從背景呼叫追蹤方法時有時會導致當機的問題。

版本 4.13.2

iOS SDK 4.13.2 版 (2016 年 11 月 10 日) 包含下列變更:
功能 說明
訪客 ID服務
adobe_mc 參數中新增時間戳記和 Experience Cloud 組織 ID。
設定
透過 setAdvertisingIdentifier: 傳遞至 SDK 的無效 IDFA (00000000-0000-0000-0000-000000000000) 將會被忽略。
深層連結
在呼叫 trackAdobeDeepLink 時,系統已能適當處理帶有「 adb 」和「 ctx 」首碼的變數。
贏取
系統現在會連同您的贏取資料與 Apple Search Ads 資料一併傳送。

版本 4.13.1

iOS SDK 4.13.1 版 (2016 年 10 月 20 日) 包含下列變更:
功能 說明
贏取
SDK 現在支援讓 AdobeDataCallback 叫用適當地處理自訂贏取資料。
目標
訪客 ID 服務參數現在可以透過 mboxParams 目標請求傳送。
錯誤修正
  • 修正在將新 ID 同步到 VisitorID 服務,同時將追蹤點擊傳送到 Adobe Analytics 時,可能會導致當機的問題。
  • 修正當目標 iOS 版本比 8 還舊時會引發組建警告的問題。

版本 4.13.0

iOS SDK 4.13.0 版 (2016 年 9 月 15 日) 包含下列變更:
功能 說明
應用程式內傳訊
新增可開啟深層連結 URI 的新訊息類型。

版本 4.12.0

iOS SDK 4.12.0 版 (2016 年 8 月 18 日) 包含下列變更:
功能 說明
訪客 ID服務
新增可將訪客身分新增至指定 URL 的新方法,以將身分傳送給以網路為基礎的實作。
應用程式內傳訊
修正為自訂全螢幕訊息的 HTML 標籤將「target」屬性設為「_blank」時,會造成當機的問題。

版本 4.11.0

iOS SDK 4.11.0 版 (2016 年 6 月 22 日) 包含下列變更:
功能 說明
Target 方法
您現在可以使用以下新 Target 方法:·
  • targetLoadRequestWithName:defaultContent:profileParameters:orderParameters:mboxParameters:requestLocationParameters:callback:

版本 4.10.0

iOS SDK 4.10.0 版 (2016 年 5 月 20 日) 包含下列變更:
功能 說明
Target 方法
您現在可以使用以下新 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 Config 變數
已新增下列變數:
  • analyticsForwardingEnabled

版本 4.7.0

iOS SDK 4.7.0 版 (2015 年 10 月 15 日) 包含下列變更:
功能 說明
tvOS 支援
Apple TV 支援 tvOS。
App Transport Security 支援
Apple 自 iOS 9 開始導入 App Transport Security,這是一套符合安全連線最佳實務的規範。
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 應用程式、Today Widget、Photo Editing Widget 和所有其他 iOS 擴充應用程式上收集使用資料。
我們強烈建議您使用 iOS SDK,避免使用您自己的包裝函式。
Apple 提供一組讓 Watch 應用程式與容納應用程式通訊的 API (將請求傳送給容納應用程式,然後再接收回應)。
雖然您可以將追蹤資料當做字典,從 Watch 應用程式傳送到容納應用程式,然後再呼叫容納應用程式上的任何追蹤方法來傳送資料,不過這個解決方案有其限制。
在大部分的情況下,當使用者使用 Watch 應用程式時,容納應用程式會在背景執行,此時唯有呼叫 TrackActionInBackground TrackLocation TrackBeacon 是安全的。呼叫其他追蹤方法會干擾生命週期資料,所以若要從 Watch 應用程式傳送資料,您應該只使用這三個方法。
即使這三個追蹤方法已能滿足您的需求,我們仍建議您使用 iOS SDK,因為適用於 Watch 應用程式的 SDK 包含應用程式內傳訊之外的所有 Mobile 功能。

版本 4.4

功能 說明
使用生命週期量度的自訂資料
您現在可使用生命週期量度來納入自訂內容資料的變數。
PhoneGap 支援信標追蹤功能
您現在可在 PhoneGap 中使用 trackBeacon clearCurrentBeacon 呼叫。

版本 4.3

發行日期: 2014 年 11 月 24 日
  • 新增 - Adobe Experience Cloud ID 整合
  • 已清楚描述除錯記錄

版本 4.2

發行日期: 2014 年 10 月 16 日
  • 新增 - 應用程式內訊息功能。
  • 新增 - 現在啟動應用程式時可指定設定檔的位置。
  • 新增 - 現在不必使用新的設定檔,興趣點就能自動更新。
  • 新增 - 現在會以 HTTP POST 要求的形式傳送 Analytics 呼叫。
  • 已清除 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 日
Experience Cloud 解決方案適用的 iOS SDK 4.x 現已提供下列新功能:
  • 大幅增強效能。所有處理作業均在背景執行緒中執行,SDK 執行緒完全安全。
  • 地域位置與興趣點
  • 期限值
  • 計時事件
  • 加入/退出管理
  • Audience Manager 支援
  • 生命週期量度傳遞給 Target 做為 mbox 參數
  • 標準化內容資料與處理規則

版本 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 日
  • 已新增代碼,以免過多的生命週期點擊透過位置通知及啟動應用程式的「書報攤」通知傳送。

版本 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 月
  • 已修正手動設定「產品」變數時,可能發生 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 月
首次發行。
增強功能
  • 新增「自動追蹤」功能。
  • 將最終組建的程式庫大小縮小為大約 90k。
  • 新增 "trackEvents" 和 "trackAppState" 方法。
  • 改進上下文資料支援和功能。(建議對所有傳送的資訊使用上下文資料)。
  • 簡化追蹤作業,以便在 5 分鐘內完成基本追蹤實施。
變更
  • AppMeasurement 類別現在稱為 ADMS_Measurement。
  • ADMS_Measurement 現在作為適當的單例。
  • 變更 eVars、props、lists、hiers、pevs 的 getter 和 setter。
  • 傳入 "track" 呼叫的所有變數都只會針對該呼叫而持續存在。
已修改下列變數
舊版 (2.x 版)
目前 (3.x 版)
account
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 (由「自動追蹤」處理)
  • delegate
  • 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 Binary 格式,因此您不須再為建置架構包含特定的程式庫。

版本 2.1.6

發行日期: 2011 年 11 月
  • 新增對 iOS 5 的支援。
  • iOS 的 AppMeasurement 現已更新,不再使用已遭取代的 UDID 值作為訪客 ID 的預設值。如果您在應用程式中設定了自訂訪客 ID,(例如: s.visitorID = @12345 ),那麼您將不會受此變更影響。如果您沒有設定自訂訪客 ID,而是使用 UDID 作為訪客 ID 的值,那麼初次啟動時即會產生隨機的訪客 ID,並將其儲存於使用者預設金鑰中。此後 AppMeasurement 就會沿用此金鑰。標準應用程式進行備用程序時,也會儲存及還原該金鑰。
  • 更新未關聯至頁面檢視的 iOS Best Practices 外掛程式呼叫,以使用 trackLink 傳送點擊。如此可防止這些點擊以「應用程式名稱/版本」名稱的預設值來記錄頁面檢視。

版本 2.1.3

發行日期: 2011 年 10 月
  • 改進委派處理。這可修正 iOS Best Practices 外掛程式將應用程式帶出背景時當機的問題。

版本 2.1.2

發行日期: 2011 年 9 月
  • 更新標題以便使用 prop 和 eVar 51-75。

版本 2.1.1

發行日期: 2011 年 8 月
  • 在執行報表時搜尋報表套裝和量度的功能。
  • 支援可提升伺服器端處理規則的上下文資料 (僅限 v15)。
  • 支援輕伺服器呼叫 (目前測試中)。