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

WhatsApp类似于flutter中后台应用程序时的呼叫通知

钱宇
2023-03-14

我知道如何在Java中实现它,但我不知道如何在Flutter中实现它。我读过类似的问题,但没有一个提供了一个好的答案。

我知道如何发送和接收FCM通知。我知道如何显示一个正常的通知,当一个FCM消息发送,而应用程序是在后台。

共有1个答案

禄俊逸
2023-03-14

在浪费了整整一周之后,这里是我找到的解决办法。

让你的app在后台运行,并确保它没有被用户关闭。本教程解释了如何实现:https://github.com/ppicas/flutter-android-background

如果上面的解决方案太复杂,那么使用flutter_background来做或多或少相同的事情(第一个解决方案更好,因为它还防止用户关闭app)。

 类似资料:
  • 我们正在开发一个使用pjsip进行VoIP通话的iOS应用程序。当应用程序在前台时,或者如果我们在前台开始通话,然后将应用程序放在后台,一切都很好。 但当应用程序处于后台时,当从BLE设备建立特定连接时,我们需要启动VoIP呼叫。 因此,基本上BLE设备与应用程序对话,并要求它开始通话。这不管用。 血糖中的音频已启用。 这在iOS上可行吗?我在苹果的文档中找不到任何关于这种情况的参考。 我们正在使

  • 我正在从google firebase为我的android应用程序发送推送通知,目标是Android5.0: 我的推送通知代码是: 但为什么?这就像当应用程序在后台时,通知不使用活动代码中的设置,而只使用AndroidManifest中的某种“默认”设置。

  • 当应用程序在前台时不接收推送通知,但当应用程序在后台时接收我已遵循来自https://medium . com/@ ankushaggarwal/GCM-setup-for-Android-push-notifications-656 cf DD 8 adbd的FCM教程

  • 问题内容: 我已经在voip应用程序中实现了呼叫工具包,在该工具包中,我为传入或传出的呼叫生成了呼叫日志(在“电话最近使用”标签上可见)。当我单击通话记录时,它将打开我的应用程序。我已经重写了委托方法来获取处理程序。 但是我无法获得有关呼叫日志的信息。如何在我的应用程序中获取通话记录信息? 任何帮助,不胜感激。谢谢! 问题答案: 我们可以从 userActivity* 获取 电话号码 , *

  • 我看了很多问题和答案为同一问题。 我现在知道的是 当应用程序是后台应用程序时,不会调用“DidReceiveEmotonification” DidReceiveEmotentification只在应用程序位于前台时调用,或者当用户点击应用程序位于后台的通知时调用 应用程序:didFinishLaunchingWithOptions:在用户点击通知打开应用程序(如果应用程序被终止)时调用 我的情况