Как реализовать Deeplink (Universal Linking) в формах Xamarin Оба Android и iOS? - PullRequest
0 голосов
/ 27 января 2020

Ребята, мне нужно шаг за шагом реализовать Applink (Universal Link) и android, и iOS, пожалуйста, любой, чтобы помочь в этом. Я попробовал следующий код в моем android проекте

. Я следовал по этому URL, чтобы написать https://devblogs.microsoft.com/xamarin/connect-with-your-users-with-google-search-and-app-indexing/

Примечание. Мне не нужна концепция индексации, просто хочу открыть приложение из Нажатие любого URL

  1. Первый я установил Xamarin.Forms.AppLinks NuGet

  2. Ниже кода MainActivity

[IntentFilter(new[] { Android.Content.Intent.ActionView },
        Categories = new[]
        {
            Android.Content.Intent.CategoryDefault,
            Android.Content.Intent.CategoryBrowsable
        },
        DataScheme = "http",
        DataPathPrefix = "/",
        DataHost = "test.com")]
Затем введите ниже код в методе OnCreate
  AndroidAppLinks.Init(this);
Затем я пытаюсь вызвать Deeplink URL «test: // DeeplinkingSample» из Deep Link Tester.

Это говорит, что не найдена активность для обработки намерения

1 Ответ

0 голосов
/ 27 января 2020

4. Затем я пытаюсь вызвать ссылку с глубокими ссылками "test: // DeeplinkingSample" из Deep Link Tester

Она говорит, что не найдена активность для обработки намерений

Вы пытаемся вызвать URL test://DeeplinkSample, который имеет следующие части

  • Схема test
  • Хост DeeplinkSample
  • Нет пути к данным

Однако вы зарегистрировали свою активность не для этого URL, а для схемы http, с хостом test.com и префиксом пути данных / (т.е. предположительно все начинающиеся пути данных с /). Следовательно, приложение должно открываться, когда вы пытаетесь открыть

http://test.com/...
...