我想閱讀HealthDataTypes
。創建GoogleApiClient
時必須設置哪些Scope
?Google Fit的HealthDataTypes的範圍
.addScope(new Scope(????))
我想閱讀HealthDataTypes
。創建GoogleApiClient
時必須設置哪些Scope
?Google Fit的HealthDataTypes的範圍
.addScope(new Scope(????))
從這個documentation基礎,谷歌飛度限制,因爲健康數據的潛在敏感寫HealthDataTypes只有某些開發商爲數據類型的訪問。應用程序需要用戶權限才能讀取和寫入受限制類型的數據。任何應用程序都可以讀取受限數據類型的健身數據,但只有Google批准的應用程序才能寫入此類型的數據。如果您想寫信給受限制的數據類型:
[email protected]
並請求被添加到允許寫受限類型谷歌飛度數據的應用程序白名單。提供您想要訪問的數據類型的簡要說明。如果從應用程序中的數據可以從連接的設備來源,請附上您的使用情況下,下面的詳細信息和連接設備:
我想要讀取數據。 「任何應用程序都可以讀取受限數據類型的健身數據」 「應用程序需要用戶權限才能讀取和寫入受限制類型的數據。」 用戶權限 - 它是'範圍' –
谷歌飛度提供健身API範圍here。它是您可以選擇的特定範圍的列表。
好吧,我找到了正確的答案由我自己..你可以使用所需的數據類型創建FittnessOption對象,並且得到的隱含範圍吧:
GFitUtils.buildFitnessOptions(
readTypes,
writeTypes
).getImpliedScopes();
(其中readTypes和writeTypes是列表這樣數據類型
的,你不會需要從谷歌網站適合
我在同樣的情況harcode值,..只是想讀...你發現了沒有辦法做到這個? – Yotes
根據這個(https://stackoverflow.com/questions/46066595/is- (至少通過REST,但應該是相同的),我假設範圍將是'FITNESS_BODY_READ_WRITE'範圍?編輯:https://github.com/googlesamples/android-fit/issues/22 – damian
是的,我發現,我也收到谷歌的迴應,所有的範圍:https://developers.google.com/identity/協議/ googlescopes#fitnessv1。我會看看今天是否有效 – Yotes