iOS 接入 Strava 分享模块(上篇:FitSDK)
fit 是一种文件协议,体积小巧,多用于可穿戴设备记录、传输运动与健康数据。官方提供了 C、C++、Java 语言的 SDK 和非常详细的使用文档。因此在 iOS 端接入 fit 就需要在 C 或 C++ 的 SDK 基础上进行一点面向对象的封装。
认识 Fit
我使用的 C 语言的 SDK,官方有示例 demo,在 fit_mgr
文件中提供了一些示例,这些代码未必全部都要用到。创建一个最简单的 .fit
文件的流程是:
写 fileid
1 | void fit_transaction_file(FIT_FILE type, FIT_MANUFACTURER manufacturer, FIT_UINT16 product, FIT_UINT32Z serial_number){ |
写 record
1 | // 写入Record Defenition |
开始封装
设计模型
FitActivity.h
1 | // |
FitActivity.m
1 | // |
封装接口
FitSDK.h
1 | // |
FitSDK.m
1 | // |
使用
1 | FitActivity *activity = [FitSDK createActivity:^(FitActivity *activity) { |
- 本文标题:iOS 接入 Strava 分享模块(上篇:FitSDK)
- 创建时间:2017-06-22 00:00:00
- 本文链接:posts/cae6.html
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!