从自定义小部件拨打电话

Mar*_*nés 2 objective-c ios swift

我想知道是否可以在通知栏中创建一个简单的小部件按钮,当您单击它时可以拨打电话。我一直在阅读苹果的文档,其中一项限制是:

访问 sharedApplication 对象,因此不能使用该对象上的任何方法

据我所知,您需要访问 UIApplication.sharedInstance 来执行调用。

对此有什么想法吗?提前致谢!

Mar*_*nés 5

好吧,我回应自己。

在研究信息并从头开始创建项目后,我发现要拨打电话,您应该使用以下代码:

 let phoneNumber: String = "1234567890"
    let phoneNumberString: String = "tel:\(phoneNumber)"
    let url: NSURL = NSURL(string: phoneNumberString)!

    self.extensionContext!.openURL(url, completionHandler: { (Bool) in
    })
Run Code Online (Sandbox Code Playgroud)