在iOS中以编程方式呼叫电话号码时,我需要显示联系人姓名 .
一种方法是,我们可以在使用“tel:\(number)”拨号之前保存联系人姓名,但问题是iOS在访问联系人时需要提供权限警报 .
但是,尝试从Apple Map 调用时,相同的权限警报不会显示 . 那么,我想知道Apple Map 在拨打电话号码时是如何工作的?或者我们如何处理这个?
调用时无法以编程方式显示名称,因为iOS不提供任何可以使用电话号码传递名称的机制 . 唯一的方法是你必须首先将所需名称的电话号码保存为用户电话的联系人,然后以编程方式拨打电话 .
现在关于权限对话,使用MKMapView并在显示 Map 的同一屏幕上保存联系是没有问题的 . 可能存在一些阻止显示权限对话的问题 .
1 回答
调用时无法以编程方式显示名称,因为iOS不提供任何可以使用电话号码传递名称的机制 . 唯一的方法是你必须首先将所需名称的电话号码保存为用户电话的联系人,然后以编程方式拨打电话 .
现在关于权限对话,使用MKMapView并在显示 Map 的同一屏幕上保存联系是没有问题的 . 可能存在一些阻止显示权限对话的问题 .