Eli*_*ini 0 voip ios whatsapp swift
我想从我的应用程序中向联系人拨打 WhatsApp 电话,我已经搜索了很多,但没有找到任何答案,似乎仅限于操作系统,但这些问题有点过时了
例如:从 iOS 应用程序以编程方式进行 WhatsApp 呼叫的 URL 方案(语音呼叫 VOIP)?
以及:如何从 iOS 应用程序拨打 WhatsApp 电话?
也在 WhatsApp 文档中:https://faq.whatsapp.com/iphone/how-to-link-to-whatsapp-from-a- Different-app
我想知道 2021 年是否可能
谢谢
小智 5
这里首先要考虑的是,“通过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)
}
Run Code Online (Sandbox Code Playgroud)
这是正确的 API。问题是,由应用程序制造商(在本例中为 WhatsApp)决定通过自定义 URL 向其他应用程序请求哪些功能。现在,您发送的参考资料之一是官方 WhatsApp 文档。有一些您需要调用才能与 WhatsApp 集成的 URL 示例,但我找不到与发起通话相关的任何内容。
WhatsApp 开发人员可能还没有添加特定的接口来允许这种集成,但它可能没有记录,因为您可以通过 Siri 快捷方式执行此操作,并且它主要使用 URL 方案机制。这是一个参考,可能有助于尝试找到可用的方案。
| 归档时间: |
|
| 查看次数: |
1744 次 |
| 最近记录: |