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

时间:2015-07-01 05:43:13

标签: c# android xamarin.android xamarin-studio

我在我的代码中尝试了一些示例,点击浏览器中的链接打开应用程序但仍然无法在我的应用中执行我想要的操作。我希望通过这些链接xamarinthis。任何人都可以建议我做什么,正确的方式来获得我的问题的灵魂,提前谢谢。

我的代码:

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

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

1 个答案:

答案 0 :(得分:4)

您可能缺少CategoryBrowsable。试试这个:

[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