2017-06-13 13 views
6

HealthDataTypesを読んでいます。 を作成するときには、どちらを設定する必要がありますか?このdocumentationから基づいGoogle FitのHealthDataTypesの範囲

.addScope(new Scope(????)) 
+0

は、私が同じ状況によグーグルフィットサイトから値をharcodeする必要はありませんこれ? – Yotes

+1

これによれば(https://stackoverflow.com/questions/46066595/is- (血圧データのためにGoogleのフィットレストAPI)、それは 'HistoryApi'を介して動作します(少なくともREST経由ですが、同じでなければなりません)。スコープは' FITNESS_BODY_READ_WRITE '範囲?編集:https://github.com/googlesamples/android-fit/issues/22 – damian

+0

はい、私はそれを見つけ、私はまた、すべてのスコープでgoogleから応答を得る:https://developers.google.com/identity/プロトコル/ googlescopes#fitnessv1今日はそれが動作するかどうかを確認します – Yotes

答えて

0

、Googleのフィットは、健康データが潜在的に敏感であるためにのみ、特定の開発者にHealthDataTypesにおけるデータ型の書き込みアクセスを制限します。制限付きタイプのデータを読み書きするには、ユーザーの許可が必要です。どのアプリケーションでも、限定されたデータタイプのフィットネスデータを読むことができますが、Googleが承認したアプリケーションだけがこのタイプのデータを書き込むことができます。あなたが制限されたデータ型への書き込みしたい場合:

  1. [email protected]とGoogle Fitに制限されたタイプのデータを書き込むことが許可されたアプリのホワイトリストに追加する要求に電子メールを送信します。アクセスしたいデータタイプの簡単な説明を入力します。

    • データタイプ(複数可)に書き込まれる:あなたのアプリケーションからのデータは、接続されたデバイスから発信することができた場合
    • は、あなたのユースケースに関する次の詳細と接続されたデバイスを含めてください。

    • デバイスモデル。
    • 検証プロトコル(例:ESH 2002、BHS、ISO15197:2013)。
+0

READデータが必要です。 "制限付きデータ型のフィットネスデータをすべてのアプリケーションが読み取ることができます" "制限付きタイプのデータを読み書きするには、ユーザーのアクセス許可が必要です。" ユーザ権限 - スコープ –

1

Googleのフィットは、フィットネスAPIスコープhereを提供します。これは、選択できる特定のスコープのリストです。 readTypesとwriteTypesがリストされている場所(

GFitUtils.buildFitnessOptions(
      readTypes, 
      writeTypes 
      ).getImpliedScopes(); 

0

[OK]を、私はあなたが必要なデータ型を使用してFittnessOptionオブジェクトを作成することができます。..自分で正しい答えを見つけて、それのための暗黙のスコープを取得しますこのようにデータ型

の、あなたが行うにはどのような方法を見つけました。.. ..ちょうど読みたい