首页 > 解决方案 > Facebook Messenger 如何在后台拨打手机?

问题描述

当应用程序在后台时,Facebook Messenger 如何建立视频通话?

我正在使用 webrtc 和 socket.io 制作一个 android 视频通话混合应用程序,视频通话在应用程序打开的情况下运行良好,但我不知道如果目标用户不在应用程序中,我的想法是联系他的最佳方式发送推送通知以唤醒手机并进入应用程序然后开始视频通话,问题是目标用户是否不允许通知。

我已经在禁用通知和后台应用程序的情况下测试了 Messenger 中的呼叫,并且呼叫的工作方式相同。我找不到任何解释当设备不唤醒时信使如何开始通话。

是允许这样做的通知或服务吗?

标签: androidpush-notificationwebrtc

解决方案


查看Firebase Cloud Messaging,这是大多数人以及 Google 推荐用于推送通知的方法。但是,这并不意味着它必须用于发送通知,即使禁用通知也不会被阻止。您可以使用 FCM 发送数据有效负载,并onMessageReceived使用FirebaseMessagingService. 有关更多详细信息,请参阅文档


推荐阅读