2017-05-16 15 views
0

私は現在、xamarin.formsとxamarin.authを使ってユーザーを認証しています。 私はCustomTabsIntentでURLを起動できますが、リダイレクトURLを「聴く」方法を理解することはできません。ユーザーがログインした後、カスタムタブのredirectURLページに置かれますcustomtabsintentのURLを "聴く"にはどうすればいいですか?

customtabsintentがredirectUrlにしたとき、どのように私のアンドロイドアプリケーションに戻ることができますか? @SchwartzBrian

答えて

1

あなたは、App(ディープ)と呼ばれる概念の活動に関連したIntentFilterと

  • レジスタのカスタムスキーム
  • ログインブラウザの後に((Xamarin.Android IntentFilterに活動上の属性がある)基本的には、リンクを必要としますCustomTabs)は、ブラウザに処理されないカスタムスキームがあることをOSに通知し、OSはこのカスタムスキームを処理できる登録されたスキームおよびパッケージ(およびアクティビティ関連)を検索する。 Activityが 'found'の場合、OSはそれを開始し、URLをブラウザからActivity.OnCreate()メソッドに渡します。

参照: https://github.com/moljac/Xamarin.Auth.Samples.NugetReferences/blob/master/Xamarin.Forms/Evolve16Labs/Droid/Xamarin.Auth/ActivityCustomUrlSchemeInterceptor.cs#L19-L48

+0

私はディープリンクの作業を取得することができました:見... https://stackoverflow.com/a/44377096/7685939 – SchwartzBrian

関連する問題