如何在c#Xamarin android中从浏览器链接打开应用程序

本文关键字:链接 浏览器 应用程序 c#Xamarin android | 更新日期: 2023-09-27 18:00:32

我在代码中尝试了一些示例,点击浏览器中的链接打开应用程序,但仍然无法在应用程序中执行我想要的操作。我想通过这些链接xamarin和这个。有人能建议我该怎么做吗?以正确的方式回答我的问题,提前谢谢。

我的代码:

[IntentFilter (new[]{Intent.ActionView}, 
 Categories = new [] {Intent.CategoryDefault}, 
 DataScheme = "superduperapp",
 DataHost = "something")]

链接是例如:"superduperapp://my_code_is_here"

如何在c#Xamarin android中从浏览器链接打开应用程序

您可能缺少类别浏览功能。试试这个:

[IntentFilter ( 
    new [] { Intent.ActionView }, 
    Categories = new [] { Intent.CategoryDefault, 
    Intent.CategoryBrowsable }, 
    DataScheme = "superduperapp", 
    DataHost = "my_code_is_here")]

此外,请记住,您可以通过adb:轻松测试您的意图

adb shell am start -a android.intent.action.VIEW -d superduperapp://my_code_is_here