成功获取“OAuth 2.0 Client ID”,但“OAuth同意屏幕”未通过验证
FitnessOptions fitnessOptions = FitnessOptions.builder()
.addDataType(HealthDataTypes.TYPE_BLOOD_GLUCOSE,FitnessOptions.ACCESS_WRITE)
.addDataType(HealthDataTypes.TYPE_BLOOD_GLUCOSE,FitnessOptions.ACCESS_READ)
.build();
DataSource mDataSource = new DataSource.Builder()
.setStreamName("test")
.setAppPackageName(context)
.setDataType(HealthDataTypes.TYPE_BLOOD_GLUCOSE)
.setType(DataSource.TYPE_DERIVED)
.build();
DataPoint bloodGlucose = DataPoint.builder(mDataSource)
.setField(HealthFields.FIELD_BLOOD_GLUCOSE_LEVEL,15)
.setTimestamp(now.getTimeMillis(),TimeUnit.MILLISECONDS)
.build();
DataSet dataSet = DataSet.builder(mDataSource)
.add(dataPoint)
.build();
Task<Void> response = Fitness
.getHistoryClient(context, GoogleSignIn.getAccountForExtension(context, fitnessOptions))
.insertData(dataSet);
我已通过 GoogleSignIn 权限,插入数据时发生异常(com.google.android.gms.common.api.ApiException: 5024 )
请看:[https://developers.google.com/fit/scenarios/write-blood-glucose-data] 不允许用户再写血糖信息了?或者我的代码可能有问题。
如果您能根据您丰富的经验给我们一些建议,我将不胜感激。