【问题标题】:React Native Video Call NotificationReact Native 视频通话通知
【发布时间】:2021-05-04 20:08:19
【问题描述】:

我正在将 react-native-agora 用于视频通话应用,我已经成功实现了 react-native 应用中的视频通话功能。现在我想用 Answer 和 Declined 按钮显示用户通知,我已经读出 react-native-callkeep 会有所帮助,但是当我浏览文档时,我发现它需要不必要的权限。 我正在使用 OneSignal 发送通知,我只想让通知保持振动/循环几秒钟,直到用户决定接听或拒绝来电。

【问题讨论】:

    标签: react-native android-notifications agora.io callkit react-native-onesignal


    【解决方案1】:

    要实现来电通知,需要集成Agora RTC SDKAgora RTM SDK,以及Android ConnectionService、CallKit for Android等平台特定的调用API iOS,以及用于 Flutter 的 CallKeepReact Native。 RTM SDK 仅在应用程序运行时支持呼叫通知。因此,您还需要集成平台特定的 API,以确保用户在应用处于后台或进程关闭时仍能收到呼叫通知。

    Agora 官方支持提供documentation 帮助您集成CallKeep。

    实施

    • 第 1 步: 集成 RTC SDK 和 RTM SDK 参考以下文章了解如何集成 RTC SDK 和 RTM SDK:
    1. RTC SDK quickstart
    2. RTM SDK quickstart
    • 第二步:使用RTM SDK实现通话邀请的基本功能 为 RTM SDK 实现呼叫邀请,请参阅Call Invitation

    • 第 3 步: 集成平台特定调用 API 并实现调用通知 对于 React Native 平台,请参阅CallKeep official documentation

    我会推荐这是最安全的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-11
      • 1970-01-01
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多