Show Menu
主题×

iOS

iOS 的发行说明汇总。
要找到当前库版本,请打开调试记录。
可在 GitHub Developer Connection 上下载移动库。

版本 4.13.4

iOS SDK 版本 4.13.4(2017 年 2 月 16 日)包含以下更改:
功能 描述
应用程序内消息传送
修复了在确定受众时无法使用正确应用程序版本的问题。以前当用户升级了应用程序版本,但又没有启动新的生命周期时,会发生此问题。
客户获取
在对应用程序安装中的 Apple Search Ad 数据进行 API 调用之前,添加了三秒钟的延迟(根据文档的推荐)。

版本 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 搜索广告的数据将随您的客户获取数据一起发送。

版本 4.13.1

iOS SDK 版本 4.13.1(2016 年 10 月 20 日)包含以下更改:
功能 描述
客户获取
现在,SDK 支持由 AdobeDataCallback 调用适当返回的自定义的客户获取数据。
Target
现在,可通过 Target 请求中传递 mboxParams 访客 ID 服务参数。
错误修复
  • 修复了在向 Adobe Analytics 发送跟踪点击量的同时,尝试将新 ID 同步到 VisitorID 服务可能会导致崩溃的问题。
  • 修复了当目标 iOS 版本高于 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 服务
为了将访客身份转移到基于 Web 的实施,增加了用于将访客身份附加到给定 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 日)包含以下更改:
功能 描述
深层链接
您可以在应用程序中实现深层链接,以吸引用户访问应用程序或 Web 链接目标。

版本 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 支持
iOS 9 开始,Apple 推出了 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 应用程序、今天小组件、照片编辑小组件和所有其他 iOS 扩展应用程序中收集使用数据。
我们强烈建议您使用 iOS SDK,而不是您自己的包装器。
Apple 提供了一组允许 Watch 应用程序与包含的应用程序之间进行通信(向包含的应用程序发送请求,然后接收响应)的 API。
尽管您可以将跟踪数据作为词典从 Watch 应用程序发送到包含的应用程序,然后在包含的应用程序上调用任何跟踪方法来发送数据,但是这种解决方案存在局限性。
大多数情况下,当用户使用 Watch 应用程序时,容器应用程序将在后台运行,只有调用 TrackActionInBackground TrackLocation TrackBeacon 才是安全的。调用其他跟踪方法会干扰生命周期数据,因此您应该专门使用这三种方法,从 Watch 应用程序中发送数据。
即使这三种跟踪方法符合您的要求,我们仍建议您使用 iOS SDK,因为适用于 Watch 应用程序的 SDK 包含所有 移动 功能(“应用程序内消息传送”除外)。

版本 4.4

功能 描述
具有生命周期量度的自定义数据
您现在可以包含具有生命周期量度的自定义上下文数据变量。
PhoneGap 中的信标跟踪支持
现在, trackBeacon clearCurrentBeacon 调用在 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 日
  • 修复了 3.1.7 中引入的一个错误,该错误会导致在 iOS 5.0 以下的设备上出现生命周期问题。

版本 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 Class 现在为 ADMS_Measurement
  • ADMS_Measurement 现在作为适当的 Singleton
  • 更改了 eVar、prop、list、hier、pev 的 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(当启用 SSL 时使用 trackingServer)
删除了以下变量:
  • timestamp
  • userAgent
  • dynamicVariablePrefix
  • visitorNamespace
  • pageUrl
  • pageType
  • referrer
  • linkLeaveQueryString
  • usePlugins
  • useBestPractices(由 AutoTracking 处理)
  • delegate
  • retrieveLightData
  • deleteLightProfiles
  • retrieveLightProfiles

早期 iOS 版本 (2.x)

以下发行说明适用于 AppMeasurement for iOS 的 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 胖二进制格式,这样您就不再需要为您的生成架构加入特定的库。

版本 2.1.6

发行日期: 2011 年 11 月
  • 添加了对 iOS 5 的支持。
  • AppMeasurement for 经过了更新,不再把已弃用的 UDID 值作为 visitorID 的默认值。iOS如果您在应用程序中设置了一个自定义 visitorID(例如 s.visitorID = @12345 ),则您将不会受到此更改的影响。如果您没有设置自定义 visitorID,则不会使用 UDID 作为 visitorID 的值,而是会在初次启动时生成一个随机的 visitorID,然后将其存储在用户默认密钥中。自此开始,AppMeasurement 将使用该密钥。该密钥还会在标准应用程序备份过程中保存和还原。
  • 将 iOS 最佳实践插件中与页面查看无关联的调用更新为使用 trackLink 发送点击量。此更新可帮助防止这些点击量记录默认值为“应用程序名称/版本”名称的页面查看。

版本 2.1.3

发行日期: 2011 年 10 月
  • 改进了委托处理。这修复了导致 iOS 最佳实践插件在将应用程序从后台调出时发生崩溃的问题。

版本 2.1.2

发行日期: 2011 年 9 月
  • 已更新标头,以支持使用 prop 和 eVar 51-75。

版本 2.1.1

发行日期: 2011 年 8 月
  • 运行报表时能够搜索报表包和量度。
  • 支持推动服务器端处理规则的上下文数据(仅限 v15)。
  • 支持简易服务器调用(目前为测试版)。