System.MissingMethodException: метод «Android.Support.CustomTabs.CustomTabsIntent.LaunchUrl» не найден

Исключение при входе в каталог Azure B2C с помощью библиотеки MSAL на платформе Android со следующими двумя библиотеками при обновлении до последней версии (26.1.0.1)

  1. Xamarin.Android.Support.CustomTabs (версия 26.1.0.1)
  2. Xamarin.Android.Support.v4 (версия 26.1.0.1)

Загрузите образец по следующей ссылке:

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

Исключение:

System.MissingMethodException: метод «Android.Support.CustomTabs.CustomTabsIntent.LaunchUrl» не найден.

Трассировки стека:

MonoDroid (7659): НЕОБРАБОТАННОЕ ИСКЛЮЧЕНИЕ: MonoDroid (7659): System.MissingMethodException: метод «Android.Support.CustomTabs.CustomTabsIntent.LaunchUrl» не найден. MonoDroid (7659): at Android.App.Activity.n_OnResume (System.IntPtr jnienv, System.IntPtr native__this) [0x00008] :0 MonoDroid (7659): at (динамический метод оболочки) S Произошло необработанное исключение.


person suresh babu    schedule 31.10.2017    source источник
comment
Убедитесь, что у вас установлены целевые версии Android SDK.   -  person Gerald Versluis    schedule 31.10.2017


Ответы (2)


Microsoft.Identity.Client 1.1.1-preview0040 был обновлен 01.05.2018.

См.: https://www.nuget.org/packages/Microsoft.Identity.Client/1.1.1-preview0040

Теперь работает со всеми библиотеками версии 25+.

person Bruno A. Klein    schedule 12.01.2018

MSAL на данный момент зависит от устройства с браузером Chrome или браузером, поддерживающим настраиваемые вкладки Chrome. Устройство, вероятно, не поддерживает ни одну из этих вещей. Чтобы проверить, не в этом ли проблема, вы можете скачать Chrome через APK или магазин игр и посмотреть, решит ли это проблему.

Вы также можете отправить запрос функции для поддержки других браузеров на MSAL напрямую.

person Daniel Dobalian    schedule 31.10.2017