Как да отворя приложение от връзка към браузър в c# 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=; + имейл + &activationCode= + activationCode + &type= + type; какво да настроя в хост и схема? задал съм схема = superduperapp и хост =? - person Vicky; 01.07.2015
comment
Ако разбирам този друг въпрос (stackoverflow.com /questions/22921637/) правилно, трябва да се справите само с предоставянето на имейл като ваш DataHost и superduperapp като ваш DataScheme. Когато действително получите данните в приложението си, трябва да можете да получите пълния низ на заявката. - person Eugen Timm; 02.07.2015