如何自动从号码列表中拨打电话?

时间:2015-11-19 11:40:48

标签: ios swift

我有一些快速的电话号码,当我按下按钮时,我希望它一个接一个地拨打电话号码,如果第一个号码被忽略或拒绝它,请尝试拨打第二个电话号码直到结束。 怎么可能?

func insertNewObject(sender: AnyObject) {
    let contactPickerViewController = CNContactPickerViewController()
    contactPickerViewController.predicateForEnablingContact = NSPredicate(format: "contact != nil")
    contactPickerViewController.delegate = self
    presentViewController(contactPickerViewController,animated: true, completion: nil)

func contactPicker(picker: CNContactPickerViewController, didSelectContact contact: CNContact) {

   self.contacts.append(contact)
    tblContacts.reloadData()
    navigationController?.popViewControllerAnimated(true)
}

1 个答案:

答案 0 :(得分:1)

您可以通过openURL UIApplication上的sharedApplication使用该方案的网址" tel:###来拨打您应用中的电话号码。 .."在哪里" ### ..."是你的号码: make a call in iphone from my application

执行此操作后,您的应用无法获得有关通话是否通过的反馈。

因此,你想要做的事实在iOS上实际上是不可能的。无法获得有关呼叫是否通过的反馈,因此无法知道是否/何时自动尝试列表中的下一个号码。