Flutter的permission_handler插件检查iOS的通知权限不准确

今天,做好了一个功能,就是在app内检查用户有没有给当前APP打开通知权限,

如果没打开,就展示一个 banner ,让用户去点击banner去打开权限 。

android上测试得非常顺利,

结果,

在iOS 上就是不行,不管怎么打开关闭通知,使用

复制代码
Permission.notification.status 获取到的结果一直是: PermissionStatus.denied

我去,这也太坑了, 通过咨询AI大神,得出结论:

这这这, 不准确也不解决一下吗? 真的无语了。

解决办法:

Dart 复制代码
  Future<bool> checkIOSNotificationsStatus() async {
    final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin =
    FlutterLocalNotificationsPlugin();
    final bool? granted = await flutterLocalNotificationsPlugin
        .resolvePlatformSpecificImplementation<IOSFlutterLocalNotificationsPlugin>()
        ?.requestPermissions(alert: true, badge: true, sound: true);
    return granted ?? false;
  }

只能先这样解决了, 我判断如果是iOS平台,就用我写的这个方法 checkIOSNotificationsStatus 来判断权限的状态。

你们说为什么 permission_handler 插件没有发现这个问题? 也不及时更新解决一下。

相关推荐
2601_9498333914 分钟前
flutter_for_openharmony口腔护理app实战+知识实现
android·javascript·flutter
晚霞的不甘16 分钟前
Flutter for OpenHarmony从基础到专业:深度解析新版番茄钟的倒计时优化
android·flutter·ui·正则表达式·前端框架·鸿蒙
ujainu27 分钟前
无物理引擎实现吸附轨道逻辑 —— Flutter + OpenHarmony 实战指南
flutter·游戏·openharmony
kirk_wang27 分钟前
Flutter艺术探索-Flutter地图与定位:google_maps_flutter与geolocator
flutter·移动开发·flutter教程·移动开发教程
mocoding1 小时前
使用专业的 Flutter 天气图标库weather_icons统一风格的图标,提升鸿蒙版天气预报应用专业度
flutter
ujainu1 小时前
Flutter + OpenHarmony 游戏开发进阶:动态关卡生成——随机圆环布局算法
算法·flutter·游戏·openharmony
2603_949462101 小时前
Flutter for OpenHarmony 社团管理App实战 - 资产管理实现
开发语言·javascript·flutter
小哥Mark1 小时前
各种Flutter拖拽交互组件助力鸿蒙应用个性化
flutter·交互·harmonyos
ujainu2 小时前
Flutter + OpenHarmony 游戏开发进阶:游戏主循环——AnimationController 实现 60fps 稳定帧率
flutter·游戏·openharmony
2601_949868362 小时前
Flutter for OpenHarmony 剧本杀组队App实战04:发起组队表单实现
开发语言·javascript·flutter