Ios 如何使用CallKit进行非voip呼叫?

Ios 如何使用CallKit进行非voip呼叫?,ios,callkit,Ios,Callkit,我想使用新的iOS 10 CallKit,但使用默认的运营商,从应用程序拨打电话。可能吗?如果是,怎么做 目前正在使用: public void dial(String number) { NSURL url = new NSURL("tel://" + number); UIApplication.getSharedApplication().openURL(url); } 如果您希望使用设备的运营商而不是通过您自己的应用程序(即,在您自己的应用程序中不作为“VoIP”呼叫)拨打标准

我想使用新的iOS 10 CallKit,但使用默认的运营商,从应用程序拨打电话。可能吗?如果是,怎么做

目前正在使用:

public void dial(String number) {
  NSURL url = new NSURL("tel://" + number);
  UIApplication.getSharedApplication().openURL(url);
}

如果您希望使用设备的运营商而不是通过您自己的应用程序(即,在您自己的应用程序中不作为“VoIP”呼叫)拨打标准电话,则启动
tel:
URL仍然是实现此目的的方法。CallKit仅在您自己的应用程序支持呼叫时才涉及,但如果您正在进行运营商支持的电话呼叫,则情况并非如此。

因此,这意味着仍然无法将被叫人的姓名移交给iOS,以便在通话屏幕上以及最近通话的列表中显示该姓名(电话应用程序)-当通过
tel:
scheme拨打普通电话时,您可以查看iOS 10中新的呼叫阻止和识别扩展功能。请参阅Xcode 8和iOS 10 SDK中的“呼叫目录扩展”目标模板。令人失望的是,它们不支持标准运营商以及CallKit中的voip。