2017-06-20 8 views
2

URLとリクエスト:http://example.org/app/ ......アプリのリンクやディープリンク

が、私の懸念は、私は2つのURL https://example.org/somestring(製品の説明を開くには、URL) ProductDescActivity 0を持っているということですhttps://example.org/somestring-VS-somestring(製品の比較を開くためのURL) ProductCompActivity

私は上記のようにmainfestファイル構造を定義しているが、私は両方に、この構造を追加する場合、固定Pathprefixは

<data android:scheme="http" 
    android:host="example.org" 
    android:pathPrefix="?????????"/> 

を持っていけません私の活動は、両方のアクティビティが開く可能性があります

どのようにリクエストを管理し、この種類のURL要求のためにAppIndexingを行うかpathPrefix i固定または主な活動 へのリンクアプリを保つようにしてください任意のサブドメイン

+0

にリダイレクトします。重複がある場合は、使用するアプリを選択するように選択するように選択されたチューザが表示され、アプリは2回表示されます。実際にはかなり混乱しています。 –

+0

@GabeSechanオハイオ州オハイオ州、あなたは、大丈夫です、彼らは2つのアプリランチャーアイコン、1つはアクティビティA、もう1つはBになるでしょう、これは良くありません!とにかく !あなたの懸念のために高齢者!それを感謝します – Peter

答えて

1

せずにURLを処理する方法をよりストレート することは、この

<data android:scheme="http" 
    android:host="example.org" 
    /> 

はmainActivityで、とに指定されることを意味じゃありませんmainActivityはあなたが知っているようにURLタイプを検出し、mainactivityから特定のアクティビティに直接移動しますProductDescriptionまたはProductComparison

第2のオプションは、URLをパスプロンプトXYZと指定し、サーバー側でURLをa ctual URL

<data android:scheme="http" 
    android:host="example.org" 
    android:pathPrefix="XYZ"/> 

https://example.org/XYZ/somestringは----->あなたが一度に2つの活動を開くことはできませんhttps://example.org/somestring

+0

私はmainactivityからPDまたはPCに呼び出しを転送中に直面する2番目の休止についてはどうなりますか?あなたはこれまでこれを試してみましたか?気づく価値のある遅れではなかった! あなたの第2の選択肢も厳しいと思った – Peter

関連する問題