0

我正在尝试在 Swift 中使用 CallKit 来识别调用者。
我正在寻找一种通过发出 URL 请求来识别调用者的方法。
例如:+1-234-45-241 给我打电话,我希望它向
mydomain.com/phone?number=+1-234-45-241 发出请求,但我该怎么做呢?我找不到办法。

4

1 回答 1

1

你描述的不可能。CallKit 的工作方式与您的方案不同。

电话应用程序请求 CallKit 扩展以提供它知道的电话号码集合,以及每个电话号码的描述符。电话应用程序不会透露来电号码。如果分机提供的电话号码集合包含主叫号码,则电话应用程序将显示描述符。

Apple CallKit 框架参考中的更多信息。

并且,具体来说,请注意参考中的此咨询说明:

由于此方法仅在系统启动应用程序扩展时调用,而不是针对每个单独的呼叫,因此您必须一次指定所有呼叫标识信息;例如,您不能向 Web 服务发出请求以查找有关来电的信息。

于 2017-03-10T18:41:32.700 回答