Xamarin Android VOIP 推送通知处理
Xamarin Android VOIP Push notification handling
我们正在使用 CrossGeek 的 Firebase 推送通知 NuGet 使用 IP 语音技术开发企业应用程序。对于 VOIP 呼叫,我们需要实施跨平台解决方案来为传入的语音呼叫启动应用程序。在 iOS 上,解决方案是 VOIP 推送,这是通过实现 PKPushKit 来完成的。不幸的是,我们被 Android 困住了。我们想在收到特定的有效负载通知时启动 activity,或者只显示两个通知按钮,一个用于拒绝,一个用于接听来电。如我所见,我们正在使用的这个通知插件不支持已终止的应用程序自定义通知处理。我在 Whosebug 上发现,我们需要从 FirebasePushNotificationService 扩展自定义服务,但似乎该服务会捕获来自用于处理通知的 NuGet 包的所有通知。有什么想法可以处理终止的应用程序 VOIP 推送,尤其是 Android 平台?
还有一个问题要提,处理 VOIP 通知的正确方法是什么?请求唤醒屏幕,关闭键盘锁并启动 activity?或者实现其他东西?
我们必须自己在 Android 上实现推送通知处理。您必须从 FirebaseMessagingService 派生,实现接口。它将 运行 作为一项服务,可以处理您的推送通知。但是你必须手动实现将通知显示到状态栏,或者启动 activity.
VOIP 通知需要将优先级设置为最高。
我们正在使用 CrossGeek 的 Firebase 推送通知 NuGet 使用 IP 语音技术开发企业应用程序。对于 VOIP 呼叫,我们需要实施跨平台解决方案来为传入的语音呼叫启动应用程序。在 iOS 上,解决方案是 VOIP 推送,这是通过实现 PKPushKit 来完成的。不幸的是,我们被 Android 困住了。我们想在收到特定的有效负载通知时启动 activity,或者只显示两个通知按钮,一个用于拒绝,一个用于接听来电。如我所见,我们正在使用的这个通知插件不支持已终止的应用程序自定义通知处理。我在 Whosebug 上发现,我们需要从 FirebasePushNotificationService 扩展自定义服务,但似乎该服务会捕获来自用于处理通知的 NuGet 包的所有通知。有什么想法可以处理终止的应用程序 VOIP 推送,尤其是 Android 平台? 还有一个问题要提,处理 VOIP 通知的正确方法是什么?请求唤醒屏幕,关闭键盘锁并启动 activity?或者实现其他东西?
我们必须自己在 Android 上实现推送通知处理。您必须从 FirebaseMessagingService 派生,实现接口。它将 运行 作为一项服务,可以处理您的推送通知。但是你必须手动实现将通知显示到状态栏,或者启动 activity.
VOIP 通知需要将优先级设置为最高。