繁体   English   中英

如何从应用程序拨打 WhatsApp 电话 - Swift

[英]How to make a WhatsApp call from app - Swift

我想通过我的应用程序向联系人拨打 WhatsApp 电话,我已经搜索了很多,但没有找到任何答案,似乎仅限于操作系统,但这些问题有点过时了

例如: Url 方案,用于从 iOS 应用程序(语音呼叫 VOIP)以编程方式进行 WhatsApp 呼叫?

和: 如何从 iOS 应用程序发出 WhatsApp 呼叫?

也在 WhatsApp 文档中: https://faq.whatsapp.com/iphone/how-to-link-to-whatsapp-from-a-different-app

我正在尝试确定 2021 年是否有可能

谢谢

这里首先要考虑的是,“通过 WhatsApp 调用”是WhatsApp 本身的一个特性,与操作系统的特性没有任何关系。

因此,您需要了解尝试拨打电话实际上是您的应用程序和 WhatsApp 之间的集成。 您需要向 WhatsApp 发送一条“消息”,说明您希望它拨打指定号码。 但是这是怎么做到的呢? iOS 这种跨应用程序集成的机制使用URL 方案

在您的应用程序方面, 您的一个链接已经回答了此方法:

 if #available(iOS 10.0, *) {
     UIApplication.shared.open(NSURL(string: "whatsapp://send?phone=+91phonenumber")! as URL)
  } else {
     UIApplication.shared.openURL(NSURL(string: "whatsapp://send?phone=+91phonenumber")! as URL)
  }

这是正确的 API。 问题是,由应用程序制造商(在本例中为 WhatsApp)决定通过自定义 URL 向其他应用程序请求哪些功能。 现在,您发送的参考资料之一是官方 WhatsApp 文档 您需要调用一些 URL 示例以与 WhatsApp 集成,但我找不到与开始通话相关的任何内容。

可能 WhatsApp 开发人员没有添加特定接口来允许这种集成,但它可能没有记录,因为您可以从 Siri Shortcuts 执行此操作,并且它主要使用 URL 方案机制。 这是一个参考,可能有助于尝试找到可用的方案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM