我想知道是否可以在通知栏中创建一个简单的小部件按钮,当您点击它时会拨打电话。 我一直在阅读苹果的文档,一个限制是:
访问sharedApplication对象,因此不能使用该对象上的任何方法
据我所知,您需要访问UIApplication.sharedInstance来执行呼叫。
有关于此的任何想法?提前谢谢!
答案 0 :(得分:4)
好的,我回应自己。
在研究信息并从头开始创建项目后,我发现要拨打电话,您应该使用以下代码:
let phoneNumber: String = "1234567890"
let phoneNumberString: String = "tel:\(phoneNumber)"
let url: NSURL = NSURL(string: phoneNumberString)!
self.extensionContext!.openURL(url, completionHandler: { (Bool) in
})
答案 1 :(得分:-1)
使用此文字
let phoneNumber: String = "1234567890"
let phoneNumberString: String = "tel:\(phoneNumber)"
let url: NSURL = NSURL(string: phoneNumberString)!
if UIApplication.sharedApplication().canOpenURL(url) {
UIApplication.sharedApplication().openURL(url)
}
这个要打电话
return body.data || {}