4

そのため、Google検索(Chromeアプリ)から「アプリで開く」機能を許可するアプリのインデックス作成を実装しようとしていました。

Google ドキュメントhttps://developers.google.com/app-indexing/から次のセクションを実装しました。

  1. アプリにディープリンクを追加する

    <activity
        android:name=".DeepLinkActivity">
        <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="http"
                android:host="dl.mysite.com"
                android:pathPattern="/" /> <!-- Home page -->
        </intent-filter>
    </activity>
    
  2. アプリを接続する

    ウェブマスターと Play コンソールからウェブサイトを確認し、承認しました。

  3. ディープリンクを提供する

    <link rel="alternate" href="android-app://com.MyApp.MyApp/http/dl.mysite.com/" />
    

https://developers.google.com/app-indexing/webmasters/testのリンク「android-app://com.MyApp.MyApp/http/dl.mysite.com/」とリンクをテストしてみましたアプリのホームページを開きます。ただし、Google 検索結果 (Chrome アプリ内) の私のサイトに対応するリストには、「アプリで開く」機能がありません。

この「アプリで開く」機能が欲しいです。助けていただければ幸いです。

4

3 に答える 3

2

この解決策を試してください

<activity ... android:launchMode="singleTask">
[...]
<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:host="@string/domain"
                    android:scheme="https"
                    android:pathPattern=".*" />
                <data
                    android:host="@string/domain"
                    android:scheme="http"
                    android:pathPattern=".*" />
</intent-filter>

ブラウザーや他のアプリケーションから webView アプリへのアプリで開くの動作が異なる

于 2020-05-28T06:43:47.747 に答える