requestPermissionIfNecessary static method

Future<void> requestPermissionIfNecessary({
  1. FlutterUnionadPermissionCallBack? callBack,
})

请求权限

FlutterUnionadPermissionCallBack 权限申请回调

Implementation

static Future<void> requestPermissionIfNecessary(
    {FlutterUnionadPermissionCallBack? callBack}) async {
  switch (await _channel.invokeMethod("requestPermissionIfNecessary")) {
    //未确定
    case FlutterUnionadPermissionCode.notDetermined:
      callBack?.notDetermined!();
      break;
    //限制
    case FlutterUnionadPermissionCode.restricted:
      callBack?.restricted!();
      break;
    //拒绝
    case FlutterUnionadPermissionCode.denied:
      callBack?.denied!();
      break;
    //同意
    case FlutterUnionadPermissionCode.authorized:
      callBack?.authorized!();
      break;
  }
}