我们正在开发一个使用Voice技术的企业应用程序,该应用程序使用的是CrossGeek的Firebase推送通知NuGet。对于VOIP呼叫,我们需要实现一个跨平台的解决方案来启动一个传入语音呼叫的应用程序。在iOS上,解决方案是VOIP推送,它通过实现PKPushKit来完成。不幸的是,我们被安卓系统塞满了。我们希望在特定的负载通知出现时启动该活动,或者只显示两个按钮表示通知--一个用于拒绝,另一个用于接受传入呼叫。正如我所看到的,我们使用的这个通知插件不支持终止的应用程序自定义通知处理。我在StackOverFlow上发现,我们需要从FirebasePushNotificationService扩展自定义服务,但是这个服务似乎会捕获用于处理通知的NuGet包中的所有通知。有什么想法,如何处理终止的应用,VOIP推动,特别是Android平台?还有一个问题要提,什么是处理VOIP通知的正确方法?请求屏幕苏醒,解除键盘保护并启动活动?或者实现其他的东西?
发布于 2021-07-07 07:24:33
我们不得不自己在Android上实现推送通知处理。您必须从FirebaseMessagingService派生,实现接口。它将作为一个服务运行,它可以处理您的推送通知。但是您必须手动实现将通知显示到statusbar,或者启动活动。
VOIP通知要求将优先级设置为最高。
https://stackoverflow.com/questions/63050314
复制相似问题