Healthkit StepData IoS

时间:2017-10-04 12:04:37

标签: c# ios xamarin xamarin.ios health-kit

我正在尝试使用xamarin C#在iOS上的healthkit中访问1年前的步骤数据,但我无法正确获取方法和语法。我想要的只是获得一系列步骤或字符串或可用的东西。

我一直在关注Xamarin上的指南和文档,如果有人想阅读,请发布链接。

修复了要编译的代码,但仍然没有数据。似乎Hk数量无法转换数据,数量保持为空。

query.InitialResultsHandler = (query2, results, error) =>
        {
            if (error != null)
            {
                Debug.WriteLine("*** An error occurred while calculating the statistics: %@ ***", error.LocalizedDescription);
            }
            else
            {
                NSDate startDate = NSDate.Now.AddSeconds(TimeSpan.FromDays(-365).TotalSeconds);
                NSDate endDate = NSDate.Now.AddSeconds(TimeSpan.FromDays(1).TotalSeconds);
                results.EnumerateStatistics(startDate, endDate, handler: ((result, stop) =>
                {

                    HKQuantity quantity = result.SumQuantity();
                    if (quantity != null)
                    {
                        NSDate date = result.StartDate;
                        double value = quantity.GetDoubleValue(HKUnit.Count);
                        Debug.WriteLine(date, value.ToString());
                    }
                }));
            }

        };
        healthKitStore.ExecuteQuery(query);
        Debug.WriteLine(query);
    }

0 个答案:

没有答案