草庐IT

canOpenUrl

全部标签

ios - canOpenURL 在 iOS 10 中不起作用

这个问题在这里已经有了答案:GoogleMapsURLschemenotworkingoniOS9(2个答案)关闭6年前。上面的代码总是返回falseif{(UIApplication.shared.canOpenURL(URL(string:"comgooglemaps://")!))}我猜这是在iOS10中发现的问题。我正在尝试打开谷歌地图应用程序(如果已安装)或尝试打开苹果map所以想使用canOpenURL。有没有其他选择

ios - 系统范围的 URL 方案的 canOpenURL 失败

我运行的是iOS9b5。在我的应用中,如果设备可以调用电话,我想将文本着色为蓝色,使其看起来可以点击。如果没有,我将其保留为黑色。为了确定设备功能,我使用:[[UIApplcationsharedApplication]canOpenURL:@"telprompt://5555555555"]众所周知,iOS9要求我们将我们将在应用中使用的所有URL方案列入白名单,作为一项隐私措施。我的Info.plist中有这个:LSApplicationQueriesSchemestelprompt无论我做什么,我仍然得到canOpenURL:URL失败:“telprompt://”-错误:“(n

iOS 9 Facebook 登录模拟器-canOpenURL : failed for URL: "fbauth2:///" - error: "(null)"

我已经更新到Xcode7和最新的iOSSDK。我在我的应用程序的plist中添加了适当的条目:我的应用程序的Facebook登录在设备上运行良好。但是,在iOS9模拟器上,我得到:-canOpenURL:URL失败:“fbauth2:///”-错误:“(null)”并且登录无效。我看过facebookloginissue-canOpenURL:failedforURL:"fbauth2:///"-error:"(null)"但我有FBSDKCoreKit框架。我也看过FacebookSDK4.5IOS9但它的答案并没有解决我的问题。即使我已经在https://developers.fa

ios - Facebook 登录问题 - canOpenURL : failed for URL: "fbauth2:///" - error: "(null)"

当我点击使用Facebook登录按钮时,它正在打开safari浏览器并立即关闭。在控制台上发现错误。应用委托(delegate)方法:funcapplication(app:UIApplication,openURLurl:NSURL,options:[String:AnyObject])->Bool{print("######URL:")print(url)print("######App:")print(app)print(options["UIApplicationOpenURLOptionsSourceApplicationKey"])returnFBSDKApplicatio