【问题标题】:Flutter permission_handler Doesnt ask for notificationFlutter permission_handler 不请求通知
【发布时间】:2022-10-06 17:11:32
【问题描述】:

我正在使用 firabase 通知。但在初始化它之前,我想要求用户获得许可。但是当我使用permission_handler 时,即使我卸载并重新安装应用程序,它也不会询问用户。我该如何解决?这是我的询问代码:

@override
  void initState() { 
    getPermissions();
}




    void getPermissions() async {
        var requestResult = await Permission.notification.request();
        var isPermissionGranted = await Permission.notification.isGranted;
        var isPermissionPermamentlyDenied =
            await Permission.notification.isPermanentlyDenied;

       //Its giving logs immediatly. Doesn\'t ask for permission.
        log(\"requestResult $requestResult\");
        log(\"isPermissionGranted $isPermissionGranted\");
        log(\"isPermissionPermamentlyDenied $isPermissionPermamentlyDenied\");

    标签: android ios flutter mobile permissions


    【解决方案1】:

    您的测试设备是 iOS 还是 android?
    如果是 iOS,则必须在 Xcode 中进行配置。在Signing & Capabilities 下。 添加推送通知。

    【讨论】:

    • 我正在真实设备android上测试它
    【解决方案2】:

    以下权限将不显示对话框:

    通知 蓝牙 以下权限将不显示对话框,但会打开相应的设置意图供用户更改权限状态:

    管理外部存储 系统警报窗口 请求安装包 访问通知策略 链接:https://pub.dev/packages/permission_handler

    【讨论】:

      猜你喜欢
      • 2022-08-02
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      • 2023-01-19
      • 2022-11-29
      • 2019-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多