web-dev-qa-db-ja.com

モバイルブラウザからディープリンクを開く方法

アプリのディープリンクmyapp://videoを作成したか、uber://も追加したとしましょう。ただし、chromeブラウザから開くと、Googleに移動します、これはリンクとして扱われません。ブラウザから開かない場合、ユーザーはこのリンクのコンテンツにどのように到達しますか。

私はこれを試しましたが、それはGoogle検索を開き、私をPlayストアに連れて行きませんでした。

ユーザーがディープリンクを使用する方法を教えてください。ディープリンクを使用してアプリにアクセスします。

enter image description here

マニフェスト

<intent-filter>
    <data Android:scheme="myapp" Android:Host="video/>
    <action Android:name="Android.intent.action.VIEW" />
    <category Android:name="Android.intent.category.BROWSABLE" />
    <category Android:name="Android.intent.category.DEFAULT" />
</intent-filter>
9
dev90

Chromeは、アドレスバーに入力されたURIスキームをアクティブリンクとして扱いません。 <a>要素内に配置する必要があります。

これは機能しますが、これは有効なディープリンクソリューションではないことに注意してください。 Chromeインテント、または Branch.io (完全な開示:私はブランチチームに所属しています)などの完全なディープリンクシステム)またはFirebase Dynamic Linksを調査する必要があります。

8
Alex Bauer

アプリが正しく設定されていないようです。

ブラウザの代わりにディープリンクをテストするには、ADBを使用できます: https://developer.Android.com/training/app-indexing/deep-linking.html (ディープリンクのテストのセクションをご覧ください)

$ adb Shell am start
        -W -a Android.intent.action.VIEW
        -d <URI> <PACKAGE>

すべて問題なければ、ブラウザに問題がある可能性があります。

ディープリンクを処理するようにアプリを構成するには、これを読んでください: https://developer.Android.com/training/app-links/index.html

詳細情報が必要な場合は、AndroidManifest.xmlから構成を投稿してください。ディープリンクの処理方法。

5
krossovochkin

単にこのコマンドをAndroidスタジオ端末に実行します

adb Shell am start -d deeplink

例:

adb Shell am start -d rm://settingpage/v1
1
Farid Haq

私は自分のプロジェクトでこれら2つのリンクを参照しました

1. Androidアプリでのディープリンクのステップバイステップのメディアチュートリアル

中程度のブログ

  1. Androidデベロッパードキュメント

    Androidのディープリンク

0
Aalishan Ansari