5

アプリのインストール時に Android でディープリンクをテストすると、リンクによって Play ストアが開きます。

[開く] をクリックすると、アプリが正しい場所で開きます。つまり、ディープリンクが機能します。ただし、ユーザーが理由もなく Play ストアを通過することは望ましくありません。

4

4 に答える 4

1

Chrome の根本的な問題 (ネイティブの Android アプリか Cordova かに関係なく) は、AndroidManifest.xmlChrome が必要とするインテント文字列と正確に一致しない限り、アプリを開こうとするのではなく、デフォルトで Play ストアになることです。そして、それはかなり頻繁に行われます。

必要なものについては、以前ここで質問に答えました。そこに行きたくない場合は、ここに TL;DR をコピーして貼り付けます。

これらがブランチ ダッシュボードとマニフェストで一致していることを確認します。

  • ブランチ ダッシュボードのパッケージ名は、アプリのビルドと同じです
  • android:host="open"Branch はインテント文字列を次のようにフォーマットするため、アクティビティでscheme://open
  • Branch に登録されている URI スキームは、AndroidManifest.xml にあるものと同じです
  • 同じアクティビティには次のプロパティがあります。android.intent.category.BROWSABLE
于 2015-09-01T18:33:37.510 に答える
1

Branch.io で呼び出しを行ったのは 1 回だけなので、そのアーキテクチャについてはよくわかりませんが、アプリが twitter:// や fb:// などの独自の URL スキームを持っているかどうかにかかっていると思います。

幸いなことに、これにはcordova プラグインがあります。Branch がそのリンクで GET を実行しているように見えますが、何も返されていないため、アプリの Play ストア URL にリダイレクトされています。

すでにこれをインストールしている場合は、プラグインを単独でテストして、正しく構成されていることを確認することをお勧めします (独自に生成されたリンクをテストしてみてください)。それでも機能しない場合は、Branch でこのアプリ URL が正しく構成されているかどうかを確認してください。

それでも問題が解決しない場合は、Cordova のサンプル コードとトラブルシューティング オプションについて Branch に問い合わせます。

于 2015-08-31T18:10:18.353 に答える