1

Web ブラウザーからクリックするアプリのリンクを開く必要がある Android アプリがあります。

次のインテント フィルターがあります。

 <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />

        </intent-filter>

        <intent-filter android:autoVerify="true">
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <action android:name="android.intent.action.VIEW" />


            <data android:scheme="http" android:host="www.mysite.com" />
            <data android:scheme="https" android:host="www.mysite.com" />
        </intent-filter>

また、mysite/.well-known/assetlinks.json にある assetjson ファイルから、署名済みの sha256 キー、パッケージ名などを確認しました。すべてが正しいように見えます。しかし、ウェブサイトからリンクをクリックしてもアプリが開きません。

4

1 に答える 1

1
<activity android:name=".YourActivity">

    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

    <intent-filter android:autoVerify="true">
        <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:scheme="http" />
        <data android:host="mysite.com" />
    </intent-filter>

</activity>
于 2016-06-16T13:03:34.460 に答える