2015-05-02 42 views
0

我想使用計步器的訂閱來跟蹤用戶自從我的應用上次連接到樂隊以來採取的步驟數。我希望能有一種方法來閱讀今天採取的步驟數量,就像您可以在UI中一樣,但我還沒有找到一種方法來實現這一點。 SDK說:「在Windows和iOS上,爲了維持訂閱,需要不斷的連接,如果頻段失去與手機的連接,訂閱就會停止,並且在重新連接時不會自動啓用。 如果我正確理解這一點,聽起來好像我只能測量單個連接會話的bandClient.SensorManager.Pedometer.StartReadingsAsync()和bandClient.SensorManager.Pedometer.StopReadingsAsync()之間的步驟數 。與微軟樂隊會話之間的計數步驟

有沒有一種方法可以跟蹤用戶在整個一天中使用間歇性連接通過後臺任務進行的全部步驟?

回答

0

我的原始答案是錯誤的。計步器將返回自上次重置設備以來的總步數。所以,即使您的應用沒有運行,這些步驟也會增加。此值也不需要連接到樂隊進行更新。它正在樂隊存儲和計算。

因此,一個應用程序可以例行性地爲計步器傳感器提供極點以獲取最新的步數。然後,比較當前讀數和以前的讀數將提供用戶自上次極點事件以來採取的步數。

所以,你應該能夠在後臺運行你的應用程序,並定期爲Band帶來最新的計步器讀數。

+0

嗨馬克是否可以使用Microsoft Health Cloud API?目前我正在爲android中的微軟樂隊開發一個應用程序。 –

+0

您可以通過http://developer.microsoftband.com/cloudAPI/Explorer#!/Summaries/Summaries_Get以每小時一次的粒度來完成此操作。 –