Xamarin Active Directory使用本机库,故事板问题

时间:2015-12-14 07:23:24

标签: ios binding xamarin azure-active-directory

我使用找到的Active Directory身份验证库here然后我在Xamarin中创建了一个绑定项目,然后创建了一些登录代码来管理通过ADAL登录我们的应用程序。

在将应用程序移至Unified应用程序之前,一切正常。从那时起,当我尝试进行身份验证时,我收到以下错误:

  

无法加载所需的资源包。请阅读有关如何使用ADAL提供的身份验证UI资源构建应用程序的ADALiOS自述文件。

我将所需的故事板作为iOS主应用程序的一部分,但出于某种原因,ADAL库似乎无法在主要捆绑包中找到它们。

非常感谢任何见解!

2 个答案:

答案 0 :(得分:0)

詹姆斯,你试过ADAL v3吗?它原生支持Xamarin,无需使用针对本机ADAL的绑定。虽然绑定在技术上是可行的,但我们认为ADAL v3是我们支持Xamarin集成的主要方式。 有关示例,请参阅https://azure.microsoft.com/en-us/documentation/samples/active-directory-dotnet-native-multitarget/。 ADAL v3仍在预览中,但我们正在努力尽快发布它。

答案 1 :(得分:0)

对于记录,无论出于何种原因,仅将故事板添加到iOS Xamarin项目似乎不再起作用。如果将ObjC库中已编译的ADALiOS.bundle添加到Xamarin项目中,它将起作用。

您可以通过从Xamarin Studio中的文件夹中选择添加文件并在输出树中选择.bundle文件正上方的文件夹来添加它。

我猜是有道理的。