System.MissingMethodException:Method' Android.Support.CustomTabs.CustomTabsIntent.LaunchUrl'未找到

时间:2017-10-31 14:47:11

标签: xamarin.forms xamarin.android msal

在更新到最新版本(26.1.0.1)时,使用以下两个库在Android平台上使用MSAL Library来体验Azure B2C目录登录中的异常

  1. Xamarin.Android.Support.CustomTabs(版本26.1.0.1)
  2. Xamarin.Android.Support.v4(版本26.1.0.1)
  3. 请从以下链接下载示例:

    https://github.com/Azure-Samples/active-directory-b2c-android-native-msal

    例外:

    System.MissingMethodException:Method' Android.Support.CustomTabs.CustomTabsIntent.LaunchUrl'没找到。

    堆栈跟踪:

    MonoDroid(7659):UNHANDLED EXCEPTION: MonoDroid(7659):System.MissingMethodException:Method' Android.Support.CustomTabs.CustomTabsIntent.LaunchUrl'未找到。 MonoDroid(7659):在Android.App.Activity.n_OnResume(System.IntPtr jnienv,System.IntPtr native__this)[0x00008]:0 MonoDroid(7659):at(包装动态方法)S 发生了未处理的异常。

2 个答案:

答案 0 :(得分:1)

Microsoft.Identity.Client 1.1.1-preview0040已于05/01/2018更新

请参阅:https://www.nuget.org/packages/Microsoft.Identity.Client/1.1.1-preview0040

现在可以使用版本25 +

中的所有库

答案 1 :(得分:0)

此时的MSAL依赖于具有Chrome浏览器的设备或支持Chrome自定义标签的浏览器。该设备可能没有这些东西的支持。要测试这是否是问题,您可以通过APK或Play商店下载Chrome,看看它是否能解决问题。

您还可以直接在MSAL上提交功能请求以支持其他浏览器。