2

ディープ リンクする URL の形式は次のとおりです: https://abc.example.com

特定のアクティビティのインテント フィルターは次のようになります。

<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https"/>
<data android:host="abc.example.com"/>
<data android:pathPattern="/"/>
</intent-filter>

Google ブラウザで検索すると、私のアクティビティはディープ リンクされます。ただし、Google アプリ ランチャーでの検索 (ローカル検索) は機能しません。これは、onStart と onStop のアクティビティでコーディングしたものです。

public void onStart() {
    super.onStart();
    client.connect();
    Action viewAction = Action.newAction(
            Action.TYPE_VIEW, 
            "Title", 
            Uri.parse("android-app://my-app-package-name/https/abc.example.com")
    );
    AppIndex.AppIndexApi.start(client, viewAction);
}

インテント フィルタまたは URI に、Google アプリ検索を機能させるために追加または変更する必要があるものはありますか?

4

1 に答える 1

0

ViewAction を作成するときの「タイトル」引数は簡潔で、リンクされているコンテンツに関して適切なキーワードを使用する必要があります。

また、URL はディープ リンクではなく、Web ページの URL にする必要があります。API 呼び出しに関する詳細については、こちらを参照してください。

また、アプリのコンテンツをしばらく開いた後にのみ、ローカル検索とオートコンプリートが完全に機能します。

于 2016-06-09T13:00:26.947 に答える