当前位置: > > > Swift - 实现拨打电话

Swift - 实现拨打电话

(本文代码已升级至Swift3)

要实现打电话功能,最简单最直接的方式便是:直接跳到拨号界面
(注意:这个需要真机调试,模拟器无效果)
//自动打开拨号页面并自动拨打电话
let urlString = "tel://123456"
if let url = URL(string: urlString) {
    //根据iOS系统版本,分别处理
    if #available(iOS 10, *) {
        UIApplication.shared.open(url, options: [:],
                                  completionHandler: {
                                    (success) in
        })
    } else {
        UIApplication.shared.openURL(url)
    }
}
评论1
  • 1楼
    2015-11-02 17:17
    C_jun

    网上有说这个方法不能上APP store 。 且,打完电话界面停留在联系人列表。

    站长回复

    因为是跳转,打完电话确实不会自动跳回原来的程序界面。但这种方式是不是真不能提交App store,我还没试过,不知道没有谁验证过,可以给我留言。