ios - 从自定义小部件调用电话

标签 ios objective-c swift

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

Access a sharedApplication object, and so cannot use any of the methods on that object

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

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

最佳答案

好吧,我回答自己。

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

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

    self.extensionContext!.openURL(url, completionHandler: { (Bool) in
    })

关于ios - 从自定义小部件调用电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40468913/

相关文章:

ios - 无法仅访问 ScrollViewDidScroll 函数无效

iphone - google::dense_hash_map 与 std::tr1::unordered_map 相比?

ios - 将图标添加到 map View

ios - numberOfSectionsInTableView 方法的问题

swift - 如何在没有自定义订阅者的情况下调整 Combine 的发布者需求?

ios - 返回应用程序后关闭选项卡

ios - Objective-c 在不下载的情况下从 URL 检查文件大小

objective-c - 如何获取通过 initWithCoder :? 中的 Storyboard添加的自定义 UIView 的尺寸

ios - 类型 '[AnyObject!' 无法隐式向下转换为 'PFObject'

ios - IB Designables : Failed to render and update auto layout status (Google Maps)