Swift 点击“今日”小部件启动应用程序

Swift 点击“今日”小部件启动应用程序,swift,Swift,我刚刚在我的应用程序中添加了一个“今日”小部件,我正在尝试允许用户点击该小部件来启动它包含的应用程序 基本上,目前我在我的小部件顶部有一个按钮,该按钮链接到此功能: @IBAction func launchApp(sender: AnyObject) { var url: NSURL = NSURL.URLWithString("AppName://home") self.extensionContext.openURL(url, completionHandler:

我刚刚在我的应用程序中添加了一个“今日”小部件,我正在尝试允许用户点击该小部件来启动它包含的应用程序

基本上,目前我在我的小部件顶部有一个按钮,该按钮链接到此功能:

    @IBAction func launchApp(sender: AnyObject) {
    var url: NSURL = NSURL.URLWithString("AppName://home")
    self.extensionContext.openURL(url, completionHandler: nil)
}
当我运行应用程序并点击小部件时,我会看到一个警报视图,其中说明:

不支持的URL-未加载此URL:AppName://home


我哪里出错了?

要通过URL启动应用程序,您必须向应用程序添加URL方案。可以找到如何执行此操作的详细信息

您的应用程序是否有已发布的URL方案?啊!!在我开始学习为iOS编程之前,我就已经读过这种方法。我不知道我错过了什么。谢谢!好的,我加上这个作为你的答案。很高兴它有帮助这是一个非常棒的创建自定义URL方案的分步指南: