Android App-Link:Xamarin应用程序无法在https URI上打开

时间:2019-01-28 17:19:24

标签: android xamarin deep-linking applinks

我正在尝试通过使用Chrome浏览到某个URL来打开Xamarin(Forms)应用程序。我(其中包括)遵循了本教程: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时我的应用程序无法打开?如果需要更多信息,请随时询问。

非常感谢!

0 个答案:

没有答案