Xamarin.Auth Linkedin пользовательский URL-перехватчик не работает
Итак, я успешно внедрил Xamarin.Auth для входа в Google, используя это в качестве руководства:
https://github.com/xamarin/Xamarin.Auth
Теперь, пытаясь реализовать то же самое для LinkedIn, по какой-то причине пользовательский URL-перехватчик (для глубоких ссылок), не перехватывает URI перенаправления?
Я установил " https://www.linkedin.com/oauth-success" в качестве моего URI перенаправления на консоли приложения linkedin и использую его для аутентификатора Xamarin.Auth. Он успешно открывает собственный браузер пользовательского интерфейса и загружает страницу входа в LinkedIn, но после входа в систему пользователь остается на веб-сайте LinkedIn, а не перенаправляется обратно в приложение.
Вот мой собственный код перехватчика схемы URL:
[Activity(Label = "ActivityCustomUrlSchemeInterceptor")]
[
IntentFilter
(
actions: new[] { Intent.ActionView },
Categories = new[]
{
Intent.CategoryDefault,
Intent.CategoryBrowsable
},
DataSchemes = new[]
{
"Sybrin.Mobile.OnBoarding.Droid.Sybrin.Mobile.OnBoarding.Droid",
"com.googleusercontent.apps.649780690715-0kajj7q0kgf40mc2fpct709cehgnei16",
"xamarin-auth",
"https://localhost",
"https",
},
DataHosts = new[]
{
"localhost",
"authorize",
"www.linkedin.com"
},
DataPaths = new[]
{
"/oauth2redirect",
"/oauth-success"
},
AutoVerify = true
)
]
Интересно, что когда фильтр намерений подобен этому, глубокие ссылки Google не работают, но когда я закомментирую DataHosts, Google успешно перенаправит обратно в приложение после входа в систему.
Я надеюсь, что я был ясен. Любая помощь будет оценена.