Commit 2497374a34949aa86609bea4221af289b1869edb

Authored by 权海
1 parent 845b2b8e

feat(ui):调整首页healthkit权限相关的内容

@@ -17,7 +17,6 @@ import 'package:doublefeel_flutter/pigeon/platform_api.g.dart'; @@ -17,7 +17,6 @@ import 'package:doublefeel_flutter/pigeon/platform_api.g.dart';
17 import 'package:flutter/material.dart'; 17 import 'package:flutter/material.dart';
18 import 'package:get/get.dart'; 18 import 'package:get/get.dart';
19 import 'package:lottie/lottie.dart'; 19 import 'package:lottie/lottie.dart';
20 -import 'package:share_plus/share_plus.dart';  
21 20
22 class BindPartnerController extends GetxController { 21 class BindPartnerController extends GetxController {
23 BindPartnerController(this._friendApi); 22 BindPartnerController(this._friendApi);
1 import 'dart:async'; 1 import 'dart:async';
2 -import 'dart:math';  
3 2
4 import 'package:doublefeel_flutter/app/modules/friends/controllers/friend_trend_controller.dart'; 3 import 'package:doublefeel_flutter/app/modules/friends/controllers/friend_trend_controller.dart';
5 import 'package:doublefeel_flutter/app/modules/home/controllers/home_controller.dart'; 4 import 'package:doublefeel_flutter/app/modules/home/controllers/home_controller.dart';
@@ -254,17 +253,24 @@ class TodayController extends GetMaterialController { @@ -254,17 +253,24 @@ class TodayController extends GetMaterialController {
254 } 253 }
255 if (result.status == 1) { 254 if (result.status == 1) {
256 _performDataUpload(); 255 _performDataUpload();
  256 + return;
257 } 257 }
258 - } catch (e) {} 258 + // 打开苹果健康
  259 + _platformHostApi.nativeHandleUrl('x-apple-health://');
  260 + } catch (e) {
  261 + AppToast.show(e.toString());
  262 + }
259 } 263 }
260 } 264 }
261 265
262 void onAuthorizeTap() { 266 void onAuthorizeTap() {
263 - if (showHealthDataAuthCardStatus.value == 0) { 267 + if (showHealthDataAuthCardStatus.value == 1) {
  268 + return;
  269 + } else if (showHealthDataAuthCardStatus.value == 0) {
264 Get.to(NoHealthDataPage( 270 Get.to(NoHealthDataPage(
265 onRefresh: requestHealthAuthorization, 271 onRefresh: requestHealthAuthorization,
266 )); 272 ));
267 - } else if (showHealthDataAuthCardStatus.value == -1) { 273 + } else {
268 Get.to(NoHealthDataNoPermissionPage( 274 Get.to(NoHealthDataNoPermissionPage(
269 onRequest: requestHealthAuthorization, 275 onRequest: requestHealthAuthorization,
270 )); 276 ));