2017-06-13 21 views
6

HealthDataTypes ürününü okumak istiyorum. GoogleApiClient oluştururken hangi Scope ayarlamalıyım? Bu documentation den dayanarakGoogle Fit'in HealthDataTipleri için Kapsam

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

Ben aynı durumda olduğum google fit sitesinden değerleri harcode gerekmez Buna göre? – Yotes

+1

Buna göre (https://stackoverflow.com/questions/46066595/is- orada-google-fit-rest-api-okuma-kan-basınç-veri) 'HistoryApi' aracılığıyla çalışır (en azından REST yoluyla, ama aynı olmalıdır), kapsamı FITNESS_BODY_READ_WRITE' olacağını varsayalım kapsam? DÜZENLEME: https://github.com/googlesamples/android-fit/issues/22 – damian

+0

Evet, bunu buldum ve ayrıca tüm kapsamları ile google'dan bir yanıt aldım: https://developers.google.com/identity/ protokolleri/googlescopes # fitnessv1. Bugün çalışıp çalışmadığını göreceğim – Yotes

cevap

0

Google Fit sağlık veri potansiyel olarak hassas olduğu için sadece belirli geliştiriciler HealthDataTypes veri türleri için yazma erişimi kısıtlar. Uygulamalar, sınırlı türde bir veriyi okumak ve yazmak için kullanıcı iznine ihtiyaç duyar. Herhangi bir uygulama kısıtlanmış veri türüne ait fitness verilerini okuyabilir, ancak yalnızca Google onaylı uygulamalar bu türden veri yazabilir. Eğer kısıtlı bir veri türüne yazmak isterseniz:

  1. [email protected] ve istek bir e-posta gönderin Google Fit'e kısıtlı tür veri yazmak için izin uygulamaların beyaz listeye eklenecek. Erişim yapmak istediğiniz veri türlerinin kısa bir tanımını sağlayın.

    • Veri Türü (ler) için yazılacak: uygulamanızdan veriler bağlı cihazlar kaynaklanabilir Eğer
    • , kullanımı durumda ilgili aşağıdaki ayrıntıları ve bağlı cihazları da ekleyin.

    • Aygıt modeli.
    • Doğrulama Protokolleri Met (ör. ESH 2002, BHS, ISO15197: 2013).
+0

READ verilerini istiyorum. "Herhangi bir uygulama, kısıtlı bir veri türünün fitness verilerini okuyabilir" "Uygulamalar, kısıtlanmış türde veri okumak ve yazmak için kullanıcı gereksinimine sahiptir." kullanıcı izni - bu 'Kapsam' –

1

tarihinde Fit spor API kapsamlarını here sağlar. Seçebileceğiniz belirli kapsamların listesidir. readTypes ve writeTypes listeleri

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

(:

0

Tamam, gerekli veri türlerini kullanarak FittnessOption nesnesi oluşturmak ve bunun için zımni kapsamları alabilirsiniz .. başıma doğru cevabı buldum Bu şekilde datatypes

arasında, yapmanız herhangi bir şekilde buldunuz .., .. sadece okumak istiyorum