Flutter 颤振中WhatsApp/类电报呼叫功能的实现

Flutter 颤振中WhatsApp/类电报呼叫功能的实现,flutter,background-process,phone-call,Flutter,Background Process,Phone Call,当颤振应用程序处于后台或从最近的任务(清除ram)中清除时,我如何实现WhatsApp/电报式呼叫通知?有人能告诉我具体怎么做吗?你可以将插件与插件一起使用 来自颤振本地通知插件的文档 [Android]支持以下通知样式 大局 大文本 收件箱 信息传递 来自firebase_消息传递插件的文档 有了这个插件,你的Flitter应用程序可以在Android和iOS上接收和处理推送通知以及数据消息 youtube上有一个关于这个主题的精彩系列。在这个系列中,一个名叫CS的YouTuber创建了一

当颤振应用程序处于后台或从最近的任务(清除ram)中清除时,我如何实现WhatsApp/电报式呼叫通知?有人能告诉我具体怎么做吗?

你可以将插件与插件一起使用

来自颤振本地通知插件的文档

  • [Android]支持以下通知样式
    大局
    大文本
    收件箱
    信息传递
来自firebase_消息传递插件的文档

有了这个插件,你的Flitter应用程序可以在Android和iOS上接收和处理推送通知以及数据消息


youtube上有一个关于这个主题的精彩系列。在这个系列中,一个名叫CS的YouTuber创建了一个Skype的克隆。我已经将视频链接放在那里,他解释了当一个用户呼叫另一个用户时如何创建一个弹出屏幕,但是,您可能需要观看该系列中以前的视频,以便一切正常。时间很长,但我建议你全程观看。在用户被呼叫时显示通知方面,我建议您观看下面列出的Fireship视频。在视频中,他解释了当Firestore中发生特定事件时如何在后台发送通知

我无法详细解释实现您想要的目标的整个过程,但我可以概括说明您需要做什么

  • 观看CS Guy的视频/整个系列,完成所有内容
  • 了解如何从Fireship在firebase中发送推送通知
  • 在calls集合中创建新文档时(完成cs guy系列后,您将了解),触发cloud函数
  • 在云函数中找到调用接收者的uid,并从Firestore获取用户的令牌
  • 最后,向接收者发送一个通知,告诉他们来电的情况
  • 政务司司长:

    消防船:


    我在我的申请中也做了同样的事情,如果您需要进一步的帮助,我可以帮助您。但是,请先浏览两个视频/系列。

    您能描述一下WhatsApp或Telegram正在做什么吗?我两个都没用,我不知道你在说什么…@nvoigt我想要音频/视频通话功能,应用程序在flift中到达呼叫时发送推送通知,就像whatsapp一样。我知道在使用应用程序时该怎么做,但我的应用程序也需要在有人打电话时发出通知,即使是在后台。我如何检测来电?主要用例仅用于检测传入呼叫。我也可以使用agora,但它不提供显示其他用户来电通知的方式。如果不看一下你的应用程序是如何工作的,就没有一行答案可以给你。当电话接通时,应用程序启动?当应用程序启动时有来电时,您可以在该时间推送通知。或者,您可以通过firebase消息推送“来电”消息,并使用该消息推送通知。这对通知和执行背景代码会有帮助。如果这回答了你的问题,请投票并接受它作为正确答案。这种方法不起作用,它是一种黑客行为。当应用程序打开并且你在正确的屏幕上时,它就会工作。这不像WhatsApp/Telegram@AbdullahKhan怎么会是黑客?即使用户不在app.CS中,也会发送通知。Guy不使用firestore通知进入屏幕。他使用的流列表器只有在应用程序打开时才能工作。Firestore后台通知在iOS上不起作用,因此在iOS上不起作用。第二,为了唤醒android设备,我们必须使用“连接服务”和iOS“呼叫套件”,没有它,我们无法像Whatsapp那样显示真正的传入屏幕,CS人员也不会使用这些。很抱歉,我不知道如何帮助您。