0

我们正在使用带有 CrossGeek 的 Firebase 推送通知 NuGet 的 IP 语音技术开发企业应用程序。对于 VOIP 呼叫,我们需要实施跨平台解决方案来启动应用程序以接收语音来电。在 iOS 上,解决方案是 VOIP 推送,这是通过实现 PKPushKit 来完成的。不幸的是,我们被 Android 困住了。我们希望在特定的有效负载通知到来时启动活动,或者只显示通知的两个按钮,一个用于拒绝,一个用于接受来电。如我所见,我们正在使用的这个通知插件不支持终止的应用程序自定义通知处理。我在 StackOverFlow 上发现,我们需要从 FirebasePushNotificationService 扩展自定义服务,但似乎该服务将从用于处理通知的 NuGet 包中捕获所有通知。任何想法如何处理终止的应用程序 VOIP 推送,特别是对于 Android 平台?还有一个问题要提,处理 VOIP 通知的正确方法是什么?请求屏幕唤醒、解除键盘保护并开始活动?或者实施别的什么?

4

1 回答 1

1

我们必须自己在 Android 上实现推送通知处理。您必须从 FirebaseMessagingService 派生,实现接口。它将作为服务运行,可以处理您的推送通知。但是您必须手动实现将通知显示到状态栏或启动活动。

VOIP 通知需要将优先级设置为最高。

于 2021-07-07T07:24:33.790 回答