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 успешно перенаправит обратно в приложение после входа в систему.

Я надеюсь, что я был ясен. Любая помощь будет оценена.

0 ответов

Другие вопросы по тегам