如何使用 React Native 在 Android 上实现 CallKit 相似行为?

How to implement CallKit alike behaviour on Android with react native?

我有一个用 react-native 编写的应用程序来处理用户之间的 Voip 呼叫。我需要在推送通知时唤醒应用程序并显示 accept/decline 呼叫的屏幕。

在 iOS 上有 callkit,Android 有类似的东西吗?

经过一些研究,我想出了一个解决方案,将一些本机 Android 代码与本机应用程序集成在一起。首先,我在收到推送通知后使用 WakefulBroadcastReceiver 唤醒我们的 activity 进程,然后使用服务启动 ReactActivity 并显示写在 Java 来处理 accept/decline 的呼叫。

我已经写了一个 blog post 关于它的深入示例。