0

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

4

1 回答 1

0

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

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

执行

  • 步骤 1:集成 RTC SDK 和 RTM SDK 参考以下文章了解如何集成 RTC SDK 和 RTM SDK:
  1. RTC SDK 快速入门
  2. RTM SDK 快速入门
  • 第二步:使用 RTM SDK 实现呼叫邀请的基本功能 RTM SDK 实现呼叫邀请,请参见呼叫邀请

  • 第三步:集成平台特定的调用API,实现调用通知 React Native 平台请参见CallKeep 官方文档

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

于 2021-05-31T14:27:48.697 回答