当应用程序处于后台时,Facebook Messenger如何建立视频通话?
我正在使用webrtc和socket.io制作一个Android视频通话混合应用程序,视频通话适用于应用程序打开,但我不知道如果他不在应用程序中联系目标用户的最佳方式,我的想法是发送推送通知以唤醒手机并进入应用程序,然后启动视频通话,问题是目标用户是否不允许通知。
我已经在信使中测试了已停用通知的呼叫,并且在后台使用了应用,并且呼叫的工作方式相同。我找不到任何解释,当设备没有唤醒时,信使可以如何开始通话。
通知或服务是否允许?
查看Firebase Cloud Messaging,这是大多数人以及Google建议用来推送通知的内容。但是,这并不意味着它必须用于发送通知,即使禁用通知也不会阻止通知。您可以使用FCM发送数据有效负载,并使用onMessageReceived
与FirebaseMessagingService
在客户端上处理它们。有关更多详细信息,请参阅documentation。