2016-07-29 11 views
0

私は現在、単純なURLから開くことができるXamarin Formsでアプリケーションを開発しています。Androidアプリケーションを開くためのURL

iOSの部分でうまくいきますが、AndroidではChromeからURLにアクセスしようとすると何も起こりません。ここで

は私MainActivityです:

[アクティビティー(ラベル= "ロッカー"、アイコン= "描画可能/ロゴ@"、テーマ= "@スタイル/ MyTheme"、MainLauncher =真、ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientationは)]

[IntentFilter(new[] { Android.Content.Intent.ActionView }, 
       DataScheme = "http", 
       DataHost = "random.com", 
       DataPathPrefix = "/test", 
       Categories = new[] { Android.Content.Intent.CategoryDefault, Android.Content.Intent.CategoryBrowsable })] 
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity 
{ 
    protected override void OnCreate(Bundle bundle) 
    { 
     TabLayoutResource = Resource.Layout.Tabbar; 
     ToolbarResource = Resource.Layout.Toolbar; 

     base.OnCreate(bundle); 

     UserDialogs.Init(this); 

     global::Xamarin.Forms.Forms.Init(this, bundle); 

     App _app = new App(); 
     LoadApplication(_app); 

     if (Intent.HasExtra("al_applink_data")) 
     { 

      var appLinkData = Intent.GetStringExtra("al_applink_data"); 

      var alUrl = new Rivets.AppLinkUrl(Intent.Data.ToString(), appLinkData); 

      // InputQueryParameters will contain our product id 
      if (alUrl != null && alUrl.InputQueryParameters.ContainsKey("id")) 
      { 
       var id = alUrl.InputQueryParameters["id"]; 
       NavigationPage nav = _app.MainPage as NavigationPage; 
       InputPage page = nav.Navigation.NavigationStack[0] as InputPage; 
       page.GenerateContentFromUri(id); 
      } 
     } 
    } 
} 

私は、これは通常、アプリからのリンクのいずれかを開くか、クロムを継続することを提案すべきであるクロムアプリからhttp://random.com/test URLにアクセスしようとしますが、何も起こっていない、それだけでウェブサイトに行きますあたかも意図フィルタが無視されたかのように。

あなたは私が紛失している可能性があることを知っていますか?

答えて

1

気をつけて、すべてうまくいきました。私はChromeのナビゲーションバーに自分のURLを直接入力しようとしていました。 URLからアプリケーションを開くには

、それはこれが正しい、とChromeの知られている「機能」

+0

を動作させるためにリンクをクリックすることにより行われるべきです。詳細はこちらをご覧ください:https://bugs.chromium.org/p/chromium/issues/detail?id=484815 –

関連する問題