我想添加一项功能,向我的应用显示用户的每日步数。我想知道是否有办法让苹果健康提供步数。
另外我想知道如果我使用google fit sdk,应用程序是否必须推送用户安装google fit app?
有没有什么好的示例项目可以看到如何有效地使用google fit sdk?
答案 0 :(得分:0)
您可以订阅RecordingApi进行步数计数事件,它会自动保存步数。
Fitness.RecordingApi.subscribe(mClient, DataType.TYPE_STEP_COUNT_CUMULATIVE)
.setResultCallback(new ResultCallback<Status>() {
@Override
public void onResult(Status status) {
//check here for success or failure.
});
要获取录制的数据,您可以使用HistoryApi。
示例:
PendingResult<DailyTotalResult> result = Fitness.HistoryApi.readDailyTotal(mClient, DataType.TYPE_STEP_COUNT_DELTA);
完整示例请查看Google存储库 - https://github.com/googlesamples/android-fit
希望有所帮助......