【问题标题】:How can I receive full-screen notifications when video and audio calls are requested like a Facebook messenger in flutter当请求视频和音频通话时,我如何接收全屏通知,例如颤振中的 Facebook Messenger
【发布时间】:2022-01-16 15:56:51
【问题描述】:

我打算用flutter开发一个音视频通话应用。现在我面临一个问题,检测带有自定义的通知,如消息呼叫/应用程序呼叫。另一方面,即使它处于后台模式或终止或锁定屏幕,我也想触发呼叫事件。我被颤动手动尝试但没有运气。我使用了flutter_local_notification 和awesome_notifications。但这并不能满足我。谁能给我一些指导方针来实施它?我想为 android 和 ios 实现它。

需要原生引导吗?如果需要可以分享一些例子。

也可以通过flutter自己实现吗?

谢谢。

【问题讨论】:

  • 在 iOS 上,您应该与 CallKit 集成并使用 VoIP 推送。当您的应用收到 VoiP 推送时,它会调用 reportIncomingCall 以根据设备状态触发系统来电通知或屏幕

标签: android ios flutter


【解决方案1】:

几天前我发布了颤振后台服务。基本上我想构建一个信使应用程序。可以在任何情况下触发电话呼叫。例如前台,后台甚至应用程序锁定或杀死。

所以,我只是尝试解决它。​​这里我没有依赖flutter包。我尝试专门为android编写java代码。我曾使用过服务和广播接收器。此外,我还必须使用原生频道。现在它正在使用 android。

主要特点:

  • 拒绝/回答按钮

  • 铃声 30 秒。

  • 如果拒绝/接听电话,服务将停止,铃声也将停止。

  • 如果接听电话,则重定向到颤振呼叫屏幕。

  • 应用锁定模式的工作通知和铃声。

  • 我无法在锁定模式下视频。但它工作正常。

Github:https://github.com/Hasib74/flutter_icoming_call_example.git

【讨论】:

    猜你喜欢
    • 2022-10-20
    • 2021-06-21
    • 2020-09-12
    • 2020-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多