当前位置: 首页 > 知识库问答 >
问题:

为什么从firebase控制台发送的通知能够绕过android后台任务限制?-反应-原生-火基-

经景辉
2023-03-14

我试图找到一种方法,向限制后台应用活动的android设备发送通知,这些设备大多是中国品牌,比如华为和OPPO。

奇怪的是,我只能接收从firebase控制台发送的通知。

const notification = new firebase.notifications.Notification()
            .setNotificationId(notificationId)
            .setTitle('some title')
            .setBody('body')
            .setData({
              screen: 'AroundMe',
            })
            .setSound('default')
            .android.setChannelId('fcm_default_channel')
            .android.setSmallIcon('ic_launcher')
            .android.setPriority(firebase.notifications.Android.Priority.Max)
            .android.setVisibility(
              firebase.notifications.Android.Visibility.Public,
            )
            .android.setAutoCancel(true)
          firebase.notifications().scheduleNotification(notification, {
            fireDate: d.getTime(),
          });

共有1个答案

公胤运
2023-03-14

在我的案例中,这种机制在这些服务中运作良好,甚至在中国品牌上也是如此。

 类似资料:
  • 在过去的5天里,我一直在努力解决这个问题,但我不确定自己做错了什么。我已按照本手册中提到的说明进行操作https://www.youtube.com/watch?v=dyAwv9HLS60.但无法从firebase控制台接收任何通知。虽然当我尝试用设备令牌从发送测试通知时。我在设备上收到通知。我不确定我做错了什么。首先,我认为这是因为我启用了Hermes引擎,但即使将其设置为false,我也无法接

  • 我为android https://github.com/Firebase/quickstart-android/tree/master/messaging和ios https://github.com/Firebase/quickstart-ios/tree/master/messaging配置并安装了示例Firebase快速启动应用程序。

  • 我试图通过控制台发送< code > SMS ,但显然我没有收到任何消息。 到目前为止我做了什么? 创造了一个话题 创建了我的号码和电子邮件ID的订阅。 发表了一条消息 在我的电子邮件ID上,我可以接收相同主题的消息,但不能在手机上接收。 甚至尝试了其他手机,只是为了确保我的号码没有阻止消息,但结果是一样的,sns短信是不能通过控制台工作!!!

  • 但问题是,在用户点击通知之前,它不会进入此方法。 根据(FCM文档),如果我们想要在后台唤醒应用程序,那么我们必须传递键值为true的content_available参数。但是当我在自定义数据中通过您的FCM Compose message console发送这些信息时,我们的应用程序不会在后台唤醒或激活,直到用户点击通知。我想我收到的通知都是正常的通知,而不是无声的通知。所以FCM的实现和发送

  • 我想通过向Android手机endpoint发送推送通知。 已配置并已准备好发送通知。在使用我发送的 JSON 的 SNS 控制台中 { “GCM”: “{ ”通知“: { ”标题“: ”标题“, ”正文“: ”正文“} 但我只收到空notification.No正文,没有标题(只有应用程序图标)。