2016-08-08 4 views
0

私はAndroidアプリ上の特定のページを逆参照しようとしています。 私のAndroid App上の特定のページへのリンクを解除するには

この

は私が試したものです:

DeepLinkingTest://?screen=ResetResponse 

が、それは単にアプリのホーム・ページ

アップデート開きます:

私が試した:

<activity android:name=".MainActivity"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <data android:scheme="deeplinkingtest" 
         android:host="resetresponse"/> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

まだホームページに開く

答えて

2

AndroidManifest.xmlの定義へのディープリンク経由で開くアクティビティのインテントフィルタを追加します。次に例を示します。この例では

<activity 
    android:name="com.example.android.GizmosActivity" 
    android:label="@string/title_gizmos" > 
    <intent-filter android:label="@string/filter_title_viewgizmos"> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <!-- Accepts URIs that begin with "http://www.example.com/gizmos” --> 
     <data android:scheme="http" 
       android:host="www.example.com" 
       android:pathPrefix="/gizmos" /> 
     <!-- note that the leading "/" is required for pathPrefix--> 
     <!-- Accepts URIs that begin with "example://gizmos” --> 
     <data android:scheme="example" 
       android:host="gizmos" /> 

    </intent-filter> 
</activity> 

GizmosActivityはあなたがディープリンクを経由して開始する活動です。

+0

私はこれを試したことがありますが、何が起こったのかを編集しました – Callum

+0

あなたのホームページ(ランチャー活動)にインテントフィルターを追加しています。そのため、ディープリンクはその活動を開きます。インテント・フィルターを、開始するアクティビティーの定義の中に追加します。 –

+0

これはうまく動作します、ありがとう – Callum

関連する問題