Skip to content

FitCloudKit 1.3.0

Choose a tag to compare

@pcjbird pcjbird released this 21 Jan 06:23
· 274 commits to master since this release

版本 V1.3.0 Build20250121001

发布日期:2025年01月21日
功能更新:

  • 修复了设置和查询耳机仓歌词颜色的问题。
  • 修复运动心率的一些问题。
  • 重命名 API +(void)manualSyncDataWithOption:(FITCLOUDDATASYNCOPTION)option progress:(FitCloudDataManualSyncProgress _Nullable)progress block:(FitCloudDataManualSyncResultBlock _Nullable )block; 为 +(void)manualSyncDataWithOption:(FITCLOUDDATASYNCOPTION)option progress:(FitCloudDataManualSyncProgress _Nullable)progress block:(FitCloudDataManualSyncResultBlock _Nullable )block finished:(FitCloudDataManualSyncFinishBlock _Nullable)finished;, 新增同步任务结束回调,区别于数据结果回调。
  • 重命名 API +(void)manualSingleSyncDataWithOption:(FITCLOUDDATASYNCOPTION) option dataKey:(MANUALSINGLESYNCKEY)syncKey progress:(FitCloudDataManualSyncProgress _Nullable)progress block:(FitCloudDataManualSyncResultBlock _Nullable )block; 为 +(void)manualSingleSyncDataWithOption:(FITCLOUDDATASYNCOPTION) option dataKey:(MANUALSINGLESYNCKEY)syncKey progress:(FitCloudDataManualSyncProgress _Nullable)progress block:(FitCloudDataManualSyncResultBlock _Nullable )block finished:(FitCloudDataManualSyncFinishBlock _Nullable)finished;, 新增同步任务结束回调,区别于数据结果回调。
  • 优化一些数据同步的调试日志。
  • 修复了从手表查询单类型健康自动监测设置信息的返回数据的一些问题。
  • 添加FITCLOUDEVENT_WATCHSIDE_WATCHFACE_REMOVED_NOTIFY事件通知手表上对应表盘编号的表盘已被删除。
  • 将 FitCloudOption 的属性 onlyDiscoverRecognizedManufacturers 重命名为 onlyDiscoverKnownManufacturers。
  • 优化手表设备连接中的一些逻辑。
  • 应用程序启动时,删除未绑定任何帐户 id 的无效连接记录。
  • 修改解绑时逻辑为标记连接记录已解除绑定,而不是清除其帐户绑定信息。
  • 当尝试连接标记为已解绑的手表设备时,将发出警告,指出连接失败的可能性。
  • 优化手表设备扫描过程,这样即使在卸载和重新安装当前应用程序后,如果手表设备之前通过蓝牙广播扫描与当前应用程序连接,在扫描过程中仍然可以获得手表设备的 mac 地址。
  • 将FITCLOUDEVENT_WATCHSIDE_WATCHFACE_REMOVED_NOTIFY事件的返回值从object参数修改为userInfo参数。
  • 为穆斯林祈祷功能引入新的 API,包括设置祈祷闹钟、向手表设备提供伊斯兰日历事件以及克尔白信息数据。
  • 椭圆机/划船机的训练数据支持返回最大触发频率和最小触发频率的数据。
  • 修复当应用尝试断开手表设备但该设备已经断开连接且仍保留在自动连接池中时,仍然会自动重新连接的问题。
  • 修复了某些项目中解析从手表设备同步的数据时出现的一些问题。
  • 为朝拜克尔白数据添加应用程序位置权限信息。
  • 引入新的 API +(void)deleteWatchface:(NSInteger)watchfaceNo completion:(FitCloudResultHandler)completion用于删除手表端的表盘。
  • 添加连接超时选项,当您最初尝试手动连接到手表设备时,将应用以秒为单位的连接超时。如果达到此超时,将返回连接失败错误。随后,SDK 将尝试以静默方式重新连接。
  • 将 SDK 初始化选项 shouldAutoConnect 重命名为 shouldAutoReconnectWhenAppLaunch。
  • 修复微信支付指令发送的一些问题。
  • 引入新的 API +(void)deleteWatchfaceWithSlotIndex:(NSInteger)slotIndex completion:(FitCloudResultHandler)completion用于删除手表端对应表盘位置的表盘。
  • 引入新的 API,用于从手表端切换 iPhone 摄像头请求。
  • 修复历史连接记录的一些问题, 特别当用户修改了手机时间。
  • 引入新的 API 以处理来自手表端的地图导航快照请求。
  • 表盘尺寸支持 240x320 方,184x276 方。
  • 新 OTA 升级启动指令增加了待升级文件类型信息。
  • 引入新的 API +(void)clearWatchGPSFileWithCompletion:(FitCloudResultHandler _Nullable)completion 以删除手表端的 GPS epo 文件。
  • 支持华盛达我的任务相关指令。
  • 新增FITCLOUDMN_ZALO通知定义。
  • 新增 FITCLOUDEVENT_COMMAND_EXEC_TIMEOUT_NOTIFY 事件用于通知指令执行超时。
  • 添加翻译功能支持。
  • 新增查询其他模块固件版本功能,@see +(void)queryOtherModulesFirmwareVersionsWithCompletion:(FitCloudOtherModulesFirmwareVersionQueryCompletion _Nullable)completion
  • 大模型语音数据以及翻译语音数据新增返回原始的 opus 编码语音数据。
  • 在 SDK 层过滤掉一些已知非法的 GPS 点。
  • 修复常用联系人名称中包含某些特殊字符时导致设置常用联系人失败的问题。
  • 新增 API +(void)reportDeviceMacAddressTranslateFeatureNotRegistered:(FitCloudResultHandler _Nullable)completion 以通知手表设备当前 MAC 地址未在翻译能力提供商处注册。
  • 重命名了与语言同步相关的 API。
  • 修改了一些关于手表设备在 GPS 文件升级过程中向手表写入 GPS 文件时回调 App 的 API。
  • 修改查询手表上 GPS 文件状态时,距离有效期不足 3 天认为需要更新 GPS 文件。
  • 修复了当客户 App 不集成 FitCloudKit.bundle 资源包时可能导致的崩溃问题。