そのため、applinksのドキュメントには、プロパティを介してアプリのパッケージ名を指定する必要がal:android:package
あり、消費するアプリケーションはアプリを起動するためにインテントを起動する必要があると記載されています。ドキュメントに欠けていると感じているのは、そのインテントでカスタム パラメーターまたはルーティング情報を提供する方法に関する提案または仕様です。深さを指定しない限り、ディープリンクではありません!
構造を使用してエクストラを提供する方法を指定しますal_applink_data
。ただし、クライアントがその構造を使用して送信するためのメタデータをターゲット アプリケーションが提供する方法については述べていません。
私が考えることができる唯一の提案は、オプションのal:android:url
- パラメーターを介してメタデータを提供することです。たとえば、私がブログを運営している場合com.myblog://123
、「123」はブログ エントリの ID である URL を提供します。
これが最適解だとは思えません。次に、引数を取得するために URL を解析する必要があります。al:android:extras
より良い解決策は、直接消費するキーと値のペアを指定できる場所のような名前の applink-property を持つことだと思います。なぜこのように実装されていないのですか?
説明した方法でメタデータの受け渡しを実装すると、正しく実行できますか? applinks の仕様に関して欠けているものはありますか?