ADAL登录的iOS 9 canOpenURL错误

ADAL登录的iOS 9 canOpenURL错误,ios,swift,adal,Ios,Swift,Adal,这在XCode 7.2.1构建中与9.2.1相比停止工作 我正在使用cocoapods的Microsoft ADAL 这就是错误: canOpenURL: failed for URL: "msauth://broker" - error: "(null)" 我已经将msauth添加到LSApplicationQueriesSchemes下的Info.plist文件中 我想我要降级到XCode 7,看看这是否有效 编辑:我将LSApplicationQueriesSchemes项添加到MS A

这在XCode 7.2.1构建中与9.2.1相比停止工作

我正在使用cocoapods的Microsoft ADAL

这就是错误:

canOpenURL: failed for URL: "msauth://broker" - error: "(null)"
我已经将msauth添加到LSApplicationQueriesSchemes下的Info.plist文件中

我想我要降级到XCode 7,看看这是否有效


编辑:我将LSApplicationQueriesSchemes项添加到MS ADAL cocoapod中,现在它返回数据,但仍然给出相同的错误。

对于iOS项目中的库,需要更新库的Info.plist以处理库可能调用的任何自定义URL方案。因此,如果您有此问题,请将自定义方案添加到库的Info.plist中的
lsapplicationqueryschemes
,而不是应用程序的Info.plist。

对于iOS项目中的库,需要更新库的Info.plist,以处理库可能调用的任何自定义URL方案。因此,如果您有此问题,请将自定义方案添加到库的Info.plist中的
lsapplicationqueryschemes
,而不是应用程序的Info.plist。

在实际设备上工作,这只是模拟器的奇怪输出


因为它无法在模拟器上获得一些属性设置。请检查真实设备。

在真实设备上它工作,这只是模拟器的奇怪输出


因为它无法在模拟器上获取某些属性设置。请检查真实设备。

您确定有注册的应用程序可以处理该方案吗?这是模拟器还是真实设备?模拟器和真实设备都是。从表面上看,我自己的应用程序会接受这个URL来验证安全功能。但是如果你还没有构建一个处理它的应用程序,你会得到那个错误。我不明白你在说什么。我不应该回应它?我应该拿出LSApplicationQueriesSchemes吗?您遇到过这个问题吗?没有,但是如果您调用
canOpenURL:
来执行类似
msauth://broker
,您还必须在设备/模拟器上安装一个应用程序,该应用程序是为处理该方案而构建的,如下所示:您需要构建另一个应用程序来处理url“msauth://broker". 换言之,如果您使用类似于“twitter://blah“但是如果没有安装twitter,您将看到该错误。您确定有已注册的应用程序可以处理该方案吗?”?这是模拟器还是真实设备?模拟器和真实设备都是。从表面上看,我自己的应用程序会接受这个URL来验证安全功能。但是如果你还没有构建一个处理它的应用程序,你会得到那个错误。我不明白你在说什么。我不应该回应它?我应该拿出LSApplicationQueriesSchemes吗?您遇到过这个问题吗?没有,但是如果您调用
canOpenURL:
来执行类似
msauth://broker
,您还必须在设备/模拟器上安装一个应用程序,该应用程序是为处理该方案而构建的,如下所示:您需要构建另一个应用程序来处理url“msauth://broker". 换言之,如果您使用类似于“twitter://blah“但如果没有安装twitter,您将看到该错误。