更新日志

2017年6月30日 鹰眼iOS SDK v3.0.4发布

【新增】

1. BTKEntityAction中增加行政区域检索和多边形检索终端的接口。

2. BTKAnalysisAction中行为分析接口增加了BTKDrivingBehaviorThresholdOption类型的属性用于设置自定义的分析阈值。


【修复】

1. 内存泄漏

2. 修改注释使其更准确

2017年5月25日 鹰眼iOS SDK v3.0.3发布

【更改】

对外的API接口由BTRACEAction一个,按照功能拆分为轨迹追踪、终端实体、轨迹、围栏、分析5个部分。分别通过BTKAction, BTKEntityAction, BTKTrackAction, BTKFenceAction, BTKAnalysisAction这5个类中的接口发起请求,通过BTKTraceDelegate, BTKEntityDelegate, BTKTrackDelegate, BTKFenceDelegate, BTKAnalysisDelegate这5个协议中的方法将响应回调给调用者。


取消BTRACE类,服务运行需要的基础参数由BTKAction中的initInfo方法设置。


服务控制与采集控制接口分离,分别由startService,stopService,startGather,stopGather这四个接口控制。


所有接口的输入参数改为对象类型。


【新增】

缓存轨迹区分entityName,且支持查询和删除。


实时位置查询支持纠偏,且支持通过关键字、圆形区域、矩形区域检索。


增加里程计算功能,轨迹查询支持纠偏、里程补偿功能


增加上传一个或多个entity的一个或多个自定义轨迹点


服务端地理围栏新增线形围栏、行政区域围栏


新增轨迹分析相关功能


API请求中增加tag字段,用于在响应回调中区分每个请求


【修复】

修复使用Xcode8.3以及Swift3导入SDK时编译失败的问题


修复网络切换时服务运行异常的问题


提升了服务运行稳定性

2016年12月16日 鹰眼iOS SDK v2.2.6发布

【修复】

1. 修复上传自定义字段时值为中文时崩溃的BUG

2.修复创建多边形地理围栏时参数错误的问题


【新增】

1. 提供了开发版(支持真机和模拟器)和上架版(仅支持真机)两个版本的 SDK

2. 提供了 Swift 和 Object C 两种语言的 demo

2016年10月27日 鹰眼iOS SDK v2.2.3发布

【修复】

1. 较长时间断网缓存了大量轨迹数据后,网络恢复时会加速上传缓存数据,而不依赖于打包周期。待缓存数据上传完毕后,再根据打包周期进行上传。

2. Swift语言调用SDK时,不再需要自己编写module.map文件,直接导入即可使用


【新增】

1. 新增客户端地理围栏(目前仅支持圆形)

2. 轨迹的查询,服务端围栏等所有使用HTTP协议的操作升级为HTTPS

【说明】 本版本的SDK需要使用Xcode8编译。Swift工程使用本SDK时,需要将Build Settings中的Use Legacy Swift Language Version设置为Yes,否则无法编译通过。因为Xcode8同时支持Swift2.3和Swift3.0两个版本,本SDK目前仅支持Swift2.3版本,所以需要设置此选项。


从 v2.2.3版本开始,iOS SDK只支持真机环境,不支持模拟器。

2016年8月10日 鹰眼iOS SDK v2.1.12发布

【修复】

1 修复复杂网络环境下,轨迹采集中断的问题


2 修复一些会导致crash的BUG


【新增】

1 重载getTrackHistory方法,增加了processOption和supplementMode参数,用于在查询历史轨迹的时候,指定纠偏选项和里程补偿方式。


2 新增queryDistance方法,用于查询里程数据


3 新增createVertexesFence方法,用于创建多边形围栏


4 createCircularFence方法中,增加precision参数,用于指定触发围栏报警的轨迹点的精度,当采集到的轨迹点的定位精度大于此值的时候,该定位点不用于围栏报警的触发

2016年6月24日 鹰眼iOS SDK v2.0.8发布,支持IPv6-only网络

【新增】


支持IPV6


【修复】


1. 修复网络频繁切换时卡顿的BUG


2. 修复使用私有API导致上架审核失败的问题

公告 2016年6月12日

为提升服务性能,鹰眼的地理围栏服务将于2016年6月14日进行升级,涉及到部分接口变动,请受影响的小伙伴们务必在此之前完成调整,避免影响到线上业务。升级过程中遇到任何问题,请发邮件至:baiduyingyan@baidu.com,我们将提供及时的帮助。


1、调整围栏可监控对象的数目

升级前:1个围栏可监控5个监控对象(monitored_persons )

升级后:1个围栏仅可监控1个监控对象(但已存在的监控了多个对象的围栏,仍可监控多个对象,不受影响,且可通过update接口更新监控对象;已存在的围栏若只监控了一个对象,将不可更新为监控多个对象)

受影响接口:创建围栏(create)、更新围栏(update)


2、停止围栏延迟报警接口服务(delayalarm)

停止该接口后,若开发者发起请求,将返回错误信息。


以上变动涉及鹰眼Web服务API v2.0、鹰眼Android SDK v2.0及以上版本和鹰眼iOS SDK v2.0及以上版本。

非常抱歉本次调整可能会对您带来不便,我们将继续努力,为开发者提供更好的轨迹管理服务。

支持IPv6-only网络,iOS鹰眼SDK 升级预告 2016年5月24日

自6月1日起,所有提交至苹果AppStore的应用必须支持IPv6-only网络。iOS鹰眼SDK产品 确认需要升级支持,目前正在加急开发测试。预计在6月1日前发布Beta版,

iOS鹰眼SDK升级时间预计在:(任何调整都将在本帖及时更新) 6月1日提供beta版支持IPv6,仅供集成测试,不可做发版使用

6月7日提供正式版,直接替换beta版本即可。

2016年5月3日 鹰眼iOS SDK v2.0.5产品上线

【新增】

增加queryFenceStatusByLocation方法,通过指定的经纬度查询被监控对象的状态。


【修改】

创建围栏时,由之前的可同时监控5个对象,修改为仅可监控一个对象。


【优化】

stopTrace之后将持续上传缓存数据。开发者调用stopTrace后,SDK会立刻停止采集轨迹,并回调onStopTrace方法返回状态。如此时有缓存数据且网络连通,会继续上传缓存数据直至上传完毕,此时会再次回调onStopTrace方法,返回数据上传完毕。

2016年3月23日 鹰眼iOS SDK v2.0.3产品上线

【优化】

1、适配Xcode7.3

2、适配iOS9.3

注意:使用该版本,请将升级开发环境至Xcode7.3。

2016年3月10日 鹰眼iOS SDK v2.0.2产品上线

【修复】

1、修复了反复开始追踪和停止追踪之后,CPU占用率飙升的问题,提升稳定性。

2016年2月18日 鹰眼iOS SDK v2.0.1产品上线

【修复】

1、修复wifi切换时卡顿的BUG

2、修复了已知的其他BUG,提升稳定性

【新增】

1、支持在startTrace后动态调整采集周期和打包周期

2、新增三个定位相关属性(距离阈值、定位精度、运动类型)

SDK已为这几个值设置了默认值的最优值,如果仍不满足需求,开发者可通过BTRACEAction类的setAttributeOfLocation方法中设置三个属性值,自定义触发定位的距离阈值、定位精度和被追踪者常用的运动类型,以合理控制耗电量和定位精度。

3、新增onStartTrace方法的返回值

当已经开始轨迹服务后,如果中途有网络切换等导致的重新登录等情况,SDK会回调onStartTrace方法,返回状态码:10009,代表重新连接服务器成功。

2016年1月8日 鹰眼iOS SDK v2.0.0产品上线

鹰眼轨迹iOS SDK v2.0.0产品上线

【新增】

SDK分为开发和上架两个版本,其中:

- develop版SDK支持模拟器运行,仅用于开发时真机或模拟器运行;

- distribution版SDK为上架版,当您的APP需要提交至APP Store发布,则需使用上架版SDK;

两个版本的SDK均集合在SDK下载包中,请开发者根据情况使用。

2015年12月31日 鹰眼iOS SDK Beta1.4产品上线

鹰眼轨迹iOS SDK Beta1.4上线:


【修复】

1、修复围栏报警推送问题

【优化】

1、在没网状态下也可以开始轨迹服务,此时如果mode是建立长连接并采集数据的模式,将会为您采集并缓存轨迹数据,如果此时为建立长连接但不采集数据的模式,将在网络恢复后,自动建立长连接,以接收推送消息。

2、减少流量消耗.


2015年12月11日 鹰眼iOS SDK Beta1.3产品上线

鹰眼轨迹iOS SDK Beta1.3上线:

【修复】

1、修复停止追踪后关闭wifi时会异常的问题;

2、修复与部分第三方库命名冲突的问题;

2015年11月26日 鹰眼iOS SDK Beta1.1产品上线

鹰眼轨迹iOS SDK Beta1.1全新推出:

1、支持实时轨迹追踪;

2、支持实时位置和历史轨迹查询;

3、支持地理围栏服务,实现当被追踪者进出设定地理区域时,云端自动推送报警;