2017-03-05 50 views
0

我试图让我的应用程序打开HBO Go应用程序并自动播放列出的电影或电视节目。例如,hbonow://资产ID = PROD773137返回为在下面的示例中的变量链接:?我已经添加HBOGO在我的info.plist LSApplicationQueriesSchemes尝试从我的应用程序打开其他应用程序时发生Swift错误|操作无法完成。 (OSStatus错误-10814。)

if let link = allSources[indexPath.row]["link"] as? String { 
      let url = NSURL(string: link) 
      if UIApplication.shared.canOpenURL(url! as URL) { 
       UIApplication.shared.open(url as! URL, options: [:], completionHandler: nil) 
      } 
     } 

,但我得到以下错误当我尝试通过我的应用程序打开HBO Go:

-canOpenURL: failed for URL: "hbonow://asset?id=PROD773137" - error: "The operation couldn’t be completed. (OSStatus error -10814.)" 

我似乎无法找到有关错误消息的任何信息。有没有人有任何这个错误的经验或认识到我可能会失踪?

回答

0

这是因为我正在使用的设备上未安装HBO NOW应用程序。

我希望App Store打开并引导用户访问他们需要下载的应用程序,但这不是canOpenURL在遇到此错误时的工作原理。

相关问题