1

バックグラウンド タスクからバンド クライアントを初期化しようとすると、MS Band SDK バージョン1.3.10518を使用しています。

BackgroundTASKHOST.EXE' はコード 1 で終了しました

クラッシュは、次のコード行の後に発生します。

Dim bands = Await Microsoft.Band.BandClientManager.Instance.GetBandsAsync()

Windows Phone 8.1 Developer Preview のメイン アプリケーションからバンドに接続できます。

バンド ビルド バージョン: 10.3.3213.0 09 R

4

1 に答える 1

0

Sub Run で Await に関連するソリューションを見つけました。ソリューションは、次を使用することで構成されます: taskInstance.GetDeferral

Public Async Sub Run(taskInstance As Background.IBackgroundTaskInstance) Implements Background.IBackgroundTask.Run
        Dim deferral = taskInstance.GetDeferral
        Dim bands = Await Microsoft.Band.BandClientManager.Instance.GetBandsAsync
          'Other work ...
            End Using
       deferral.Complete()
    End Sub

さらに、次のようにメイン アプリケーションからユーザーの同意を得る必要があります。

bandClient.SensorManager.HeartRate.GetCurrentUserConsent

ありがとうございます: Windows 8 のバックグラウンド タスクで HttpClient GetAsync が失敗する

于 2015-07-02T10:09:16.247 に答える