使用链接界面发起电话呼叫后返回 React-Native 应用程序

Posted

技术标签:

【中文标题】使用链接界面发起电话呼叫后返回 React-Native 应用程序【英文标题】:Return to React-Native application after initiating a phone call with the linking interface 【发布时间】:2018-09-07 17:37:28 【问题描述】:

我添加了从我在 iosandroid 上运行的 React-Native 应用程序中发起电话呼叫的功能。我使用 React-Native 提供的链接接口来执行此操作,类似于下面。

const url = 'tel:5684567854';

Linking.canOpenURL(url).then(supported => 
  if (!supported) 
    console.log('Can\'t handle url: ' + url);
   else 
    return Linking.openURL(url);
  
).catch(err => console.error('An error occurred', err));

我的问题是如何在电话结束后自动返回我的应用程序?此时通话结束,我留在 iOS 和 Android 手机应用程序上。

可以用这个方法发起调用吗?

【问题讨论】:

【参考方案1】:

在 Android 上不可能。拨号器应用程序是一个应用程序。它需要选择结束自己,并且没有选择强迫它这样做。 (就此而言,它甚至不是每个 android 设备上的同一个应用程序,因此需要有一种标准方法来在所有应用程序上执行此操作,而这并不存在)。

【讨论】:

以上是关于使用链接界面发起电话呼叫后返回 React-Native 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

为啥对方接听电话后会自动播放音频?

使用外部事件中断 while 循环

通过 iPad 上的 3rd 方 VoIP 应用程序发起呼叫

安卓系统怎么视频通话

iOS 从外部按钮发起呼叫

html 电话链接/呼叫链接|标签HTML