这个问题在这里已经有了答案:GoogleMapsURLschemenotworkingoniOS9(2个答案)关闭6年前。上面的代码总是返回falseif{(UIApplication.shared.canOpenURL(URL(string:"comgooglemaps://")!))}我猜这是在iOS10中发现的问题。我正在尝试打开谷歌地图应用程序(如果已安装)或尝试打开苹果map所以想使用canOpenURL。有没有其他选择
我运行的是iOS9b5。在我的应用中,如果设备可以调用电话,我想将文本着色为蓝色,使其看起来可以点击。如果没有,我将其保留为黑色。为了确定设备功能,我使用:[[UIApplcationsharedApplication]canOpenURL:@"telprompt://5555555555"]众所周知,iOS9要求我们将我们将在应用中使用的所有URL方案列入白名单,作为一项隐私措施。我的Info.plist中有这个:LSApplicationQueriesSchemestelprompt无论我做什么,我仍然得到canOpenURL:URL失败:“telprompt://”-错误:“(n
我已经更新到Xcode7和最新的iOSSDK。我在我的应用程序的plist中添加了适当的条目:我的应用程序的Facebook登录在设备上运行良好。但是,在iOS9模拟器上,我得到:-canOpenURL:URL失败:“fbauth2:///”-错误:“(null)”并且登录无效。我看过facebookloginissue-canOpenURL:failedforURL:"fbauth2:///"-error:"(null)"但我有FBSDKCoreKit框架。我也看过FacebookSDK4.5IOS9但它的答案并没有解决我的问题。即使我已经在https://developers.fa
当我点击使用Facebook登录按钮时,它正在打开safari浏览器并立即关闭。在控制台上发现错误。应用委托(delegate)方法:funcapplication(app:UIApplication,openURLurl:NSURL,options:[String:AnyObject])->Bool{print("######URL:")print(url)print("######App:")print(app)print(options["UIApplicationOpenURLOptionsSourceApplicationKey"])returnFBSDKApplicatio