【问题标题】:How to implement CallKit alike behaviour on Android with react native?如何在 Android 上使用 React Native 实现类似 CallKit 的行为?
【发布时间】:2018-02-17 04:34:19
【问题描述】:

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

iOS 有callkit,Android 有类似的吗?

【问题讨论】:

  • 一般来说,听起来像BroadcastReceiver 就可以了

标签: android react-native push-notification voip callkit


【解决方案1】:

经过一些研究,我想出了一个将一些原生 Android 代码与原生应用程序集成的解决方案。首先,我使用 WakefulBroadcastReceiver 在收到推送通知后唤醒我们的活动流程,然后使用服务启动 ReactActivity 并显示用 Java 编写的自定义屏幕来处理接受/拒绝打电话。

我已经写了一个关于它的blog post 并附有一个深入的例子。

【讨论】:

  • 你好,你可以在github上发布react native android的源代码吗?我已按照您博客文章中的代码进行操作,但不幸的是我的应用程序无法正常工作。我相信我错过了 Java 方面的一些东西,与您的源代码进行比较非常有帮助。非常感谢:)
  • @PewhGosh 目前我无法为 github 生成合适的示例(时间不足)? 你能在这里发布你的错误吗?所以我会尽力帮助你
  • 由于同样的原因,我无法关注该博文。 Github 存储库将非常有用
  • @DaniAkash 你能给我一些关于你的错误的其他信息吗?我想帮助你,但 atm 我无法在 git 上创建一个 repo :(
  • 您好@FabrizioRizzonelli,在PusherReceiver 类中,为什么notificationData 变量是初始化但未使用?然后,我是否可以自动重定向到 React Native 视图(通过使用 react-native-navigation 路由器),而不是在 UnlockScreenActivity 上创建自定义 XML UI?我必须访问 React Native 视图,因为我可以访问 redux,不幸的是,原生 android 无法做到这一点
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-30
  • 2017-02-26
相关资源
最近更新 更多