拨打USSD号码或打开“电话”应用

时间:2019-03-17 09:14:52

标签: ios swift

我如何直接从我的应用中拨打USSD号码,因为根据我的研究,我无法将此URL openURLtel://*2342#*"一起使用,因为Apple阻止了该操作

所以我想也许我可以复制该号码并通知用户,然后我将打开“电话”应用程序,以便他可以粘贴该号码,但也找不到如何打开“电话”应用程序

1 个答案:

答案 0 :(得分:0)

func dial(phoneNum: String) {

guard let url = URL(string: "tel://\(phoneNum)") else {
    print("invalid url")
    return
}
if #available(iOS 10, *) {
    UIApplication.shared.open(url, options: [:], completionHandler: nil)
} else {
    UIApplication.shared.openURL(url)
}
}

}

上面的代码将打开“电话”应用程序。您最终应该传递一个假字符串。

注意:  此代码在模拟器上不起作用。