Как открыть приложение из ссылки браузера в С# Xamarin Android?

Что ж, я попробовал несколько примеров в своем коде, чтобы открыть приложение при нажатии на ссылку в браузере, но все же я не могу делать то, что хочу, в своем приложении. Я хочу пройти по этим ссылкам xamarin и это. Может ли кто-нибудь предложить мне, что делать, правильный способ получить ответ на мой вопрос, заранее спасибо.

Мой код:

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

ссылка, например: "superduperapp://my_code_is_here"


person Vicky    schedule 01.07.2015    source источник


Ответы (1)


Возможно, вам не хватает 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
person Eugen Timm    schedule 01.07.2015
comment
ну, у меня есть ссылка как superduperapp://email=; + электронная почта + &код активации= + код активации + &тип= + тип; что прописать в хосте и схеме? я установил схему = superduperapp и хост =? - person Vicky; 01.07.2015
comment
Если я понимаю этот другой вопрос (stackoverflow.com /questions/22921637/) правильно, вы должны просто указать электронную почту в качестве своего DataHost и superduperapp в качестве своей DataScheme. Когда вы действительно получите данные внутри своего приложения, вы сможете получить полную строку запроса. - person Eugen Timm; 02.07.2015