Я пытаюсь открыть приложение Xamarin (Forms) с помощью Chrome для просмотра определенного URL.Я следовал (среди прочего) этому учебнику: https://docs.microsoft.com/de-de/xamarin/android/platform/app-linking
Это упражнение:
[Activity(Label = "RecipeURLSchemeInterceptorActivity", NoHistory = true, LaunchMode = LaunchMode.SingleTask)]
[IntentFilter(
new[] { Intent.ActionView },
Categories = new[] { Intent.CategoryDefault, Intent.CategoryBrowsable },
DataScheme = "https",
DataHost = "subdomain.domain.tld",
DataPathPrefix = "/recipe",
AutoVerify = true
)]
public class RecipeURLSchemeInterceptorActivity : Activity
{
protected override async void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
//Code
}
}
URL-адрес, который я использую для проверки функциональности:
https://subdomain.domain.tld/recipe.php?s=17
Код работает, когда используется не https, а нестандартная схема (например, appname: // ...), но не при использовании https в качестве схемы.
Я подтвердил право собственности на домен, загрузив этот файл вhttps://subdomain.domain.tld/.well-known/assetlinks.json:
https://pastebin.com/iumfVsrj
Почему мое приложение не открывается при просмотре URL-адреса?Если вам нужна дополнительная информация, не стесняйтесь спрашивать.
Большое спасибо!