Firebase推送通知突然在Flatter应用程序中工作

Firebase推送通知突然在Flatter应用程序中工作,firebase,flutter,dart,push-notification,firebase-cloud-messaging,Firebase,Flutter,Dart,Push Notification,Firebase Cloud Messaging,我的flatter应用程序在iOS和Android上都能正确接收firebase推送通知,但今天,它突然停止接收推送通知,因为发送推送cURL的响应返回了一条成功消息。我在跟踪 firebase推送通知实施指南。应用程序在前台和后台模式下均未接收推送 以下是我的功能,它在几个小时前工作正常 Future<void> _configureFcm() async { _firebaseMessaging = FirebaseMessaging.instance; _u

我的flatter应用程序在
iOS
Android
上都能正确接收firebase推送通知,但今天,它突然停止接收推送通知,因为发送推送
cURL
的响应返回了一条成功消息。我在跟踪 firebase推送通知实施指南。应用程序在前台和后台模式下均未接收推送

以下是我的
功能
,它在几个小时前工作正常

  Future<void> _configureFcm() async {
    _firebaseMessaging = FirebaseMessaging.instance;
    _userLoginModel = await Others.getUserLoginStatus();
    _subscription = _firebaseMessaging.onTokenRefresh.listen((token) async {
      _firebaseHelper.saveTokenToFirebaseServer(
        token,
        _userLoginModel.userId,
        widget._userType,
      );
    });
    _firebaseHelper.saveTokenToFirebaseServer(
      await _firebaseMessaging.getToken(),
      _userLoginModel.userId,
      widget._userType,
    );
    await _firebaseMessaging.requestPermission(
      alert: true,
      announcement: false,
      badge: true,
      carPlay: false,
      criticalAlert: false,
      provisional: false,
      sound: true,
    );

    FirebaseMessaging.onMessage.listen((RemoteMessage message) async {
      print('received notification');
     });
  }
Future\u配置FCM()异步{
_firebaseMessaging=firebaseMessaging.instance;
_userLoginModel=等待其他人。getUserLoginStatus();
_订阅=\u firebaseMessaging.onTokenRefresh.listen((令牌)异步{
_firebaseHelper.saveTokenToFirebaseServer(
代币
_userLoginModel.userId,
widget.\u用户类型,
);
});
_firebaseHelper.saveTokenToFirebaseServer(
wait_firebaseMessaging.getToken(),
_userLoginModel.userId,
widget.\u用户类型,
);
等待\u firebaseMessaging.requestPermission(
警报:是的,
公告:假,,
徽章:没错,
carPlay:错,
评论家:错,
暂定:假,
听起来:是的,
);
FirebaseMessaging.onMessage.listen((RemoteMessage消息)异步{
打印(“收到通知”);
});
}
常见问题解答

  • 此函数以前工作过吗?==>是的
  • 您是否对通知相关的任何代码进行了任何更改?=>不,事实上我根本没有对代码做任何更改
  • 你试过真正的设备吗?==>是的,我试过real
    Android
    iOS
    设备,它们以前工作正常,但现在不行了
  • 您是否检查了与Firebase应用程序的连接?=>是的,我做了,其他服务,如CloudFireStore和Auth,工作正常
  • 您是否尝试过
    flatter clean
    ?=>是的

  • 运行croot clean,然后再次运行ride它,没有luckAre您使用云功能吗?您尝试过从firebase控制台发送消息吗?我尝试过firebase控制台,cURL,没有成功