小编Shl*_*ain的帖子

如何在 flutter 中禁用其他应用程序的通知

我正在开发一个android启动器,其中一个功能会延缓所有其他通知,我在一个名为“Morph”的应用程序中看到了这一点,在该应用程序中,它会将您带到“设置”->“通知访问”,您需要在其中授予该应用程序权限所有通知访问。

我想知道如何使用 Flutter 做到这一点,以及在被授予通知访问权限后,如何使用它来禁用 Flutter 中其他应用程序的通知。谢谢!

NotificationManager编辑:这显然可以在 android 开发中使用它来完成cancel(),那么在 flutter 中可以用什么替代方案呢?

android dart flutter flutter-notification

5
推荐指数
1
解决办法
1252
查看次数

在 Flutter 中使用 FirebaseAuth 检查用户的身份验证状态

我知道存在这样的问题,但它充满了过时和不正确的答案。新的FlutterFire文档使用 Streams 来获取用户的状态,我很难尝试执行如此微不足道的任务,因为我对 Flutter 和 Dart 缺乏经验。这是过时问题的答案和参考。

我期待与 StreamBuilder 一起得到答案,这是我迄今为止编写的代码:

@override
  Widget build(BuildContext context) {
    return StreamBuilder(
      builder: (BuildContext context, AsyncSnapshot<dynamic> snapshot) { 
        if(snapshot.hasData) {
          print("data exists");
          return snapshot.data ? First() : SignIn();
        }
        else {
          return SignIn();
        }
      },
      future: isUserLoggedIn(),
    );
  }

Stream<bool> isUserLoggedIn() {
    FirebaseAuth.instance
        .authStateChanges()
        .listen((User user) {
      if (user == null) {
        print('User is currently signed out!');
        // return false; ???
      } else {
        print('User …
Run Code Online (Sandbox Code Playgroud)

stream dart firebase firebase-authentication flutter

3
推荐指数
1
解决办法
1353
查看次数