我需要在 iOS 中以编程方式调用电话号码时显示联系人姓名。
一种方法是,我们可以使用“tel:\(number)”在拨号前保存联系人姓名,但问题是iOS在访问联系人时需要权限提示。
但是,当尝试从 Apple map 调用时,不会显示相同的权限警报。那么,我想知道 Apple map 在调用电话号码时如何工作?或者我们该如何处理?
最佳答案
您不能在调用时以编程方式显示姓名,因为 iOS 没有为您提供任何可以将姓名与电话号码传递的机制。唯一的方法是您必须首先将带有所需姓名的电话号码作为联系人保存到用户的电话中,然后以编程方式调用电话。
现在关于权限对话,使用 MKMapView 并在显示 map 的同一屏幕上保存联系人没有问题。可能存在阻止显示权限对话框的问题。
关于ios - 在 iOS 中以编程方式调用号码时显示联系人姓名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45478111/