2017-05-30 1 views
1

現在、CustomTabs/NativeのUIとXamarin.Authを使用して、カスタムWeb APIを使用してAndroidアプリケーションをGoogleで認証します(私はWeb APIを編集/変更できません)。このURLに達すると、URL(https)を傍受してアプリケーションに戻ることは可能ですか?または既にクロームが開いているため、カスタムタブでは機能しませんか?インテントフィルタ用アンドロイドアプリでカスタム検索を取得していますか?

コード:

[ 
    IntentFilter 
    (
     actions: new[] { Intent.ActionView }, 
     Categories = new[] 
       { 
        Intent.CategoryDefault, 
        Intent.CategoryBrowsable 
       }, 
     DataSchemes = new[] 
       { 
        "https://redirectwebsite.com/" 
       }, 
     DataPath = "https" 
    ) 
] 

答えて

0

ソリューション: 私はsuccussfully私のAndroidアプリに戻って移動して、私のインテントフィルタを変更することにより、トークン情報をつかむことができました:

[IntentFilter 
    (
    actions: new[] { Intent.ActionView }, 
    Categories = new[] { Intent.CategoryDefault, Intent.CategoryBrowsable }, 
    DataSchemes = new[] { "https" }, 
    DataHost = "redirectwebsite.net", 
    DataPath = "/", 
    AutoVerify = true 
    ) 
] 
0

ブライアンは、我々はコミュニティのたるみに通信しませんか?

私のお尻を保存してください。スラック(3チーム)、フォーラム、SOとgithubの間のコンテキストの切り替えは、私のお尻を全面的に蹴っています。私はi7ではありません。

あなたはあなたのコード内でバンチエラーが掲載されている:

  1. を、これはDataSchemeはありませんが、それはHTTPSのみである必要があり、この場合のDataSchemeでURL/URI/URN。しかし、あなたはカスタムスキームが必要なので、これは正しくありません。

"https://redirectwebsite.com/"

はいそこにあなたがディープリンク(アプリのリンク)用のAndroid上でHTTP [S]を使用することができるチュートリアルがありますが、私はそれを行うことができませんでした。

サンプルを最小限にして(何かを学ぶために)喜んでください。

+0

はい!私たちは余裕をもってコミュニケーションを取っています。私は現在、アプリケーションのリンクに関するいくつかのチュートリアルを行っています(運がない場合)。私がそれを稼働させることができれば、何かを投稿します。 – SchwartzBrian

+0

私もそれを試みたが、あまりにも多くの時間を無駄にすることはできなかった。私はhttp [s]スキームを動作させることができませんでした。たぶんDataHostsとDataPathsはそれを少し良くするのに役立つかもしれませんが、問題はスキーム自体にあると思います。 – moljac

関連する問題