2017-03-03 14 views
0

からURLをリダイレクトするためにparamsは。パスクエリは、URLを考えてみ支店

私はこのURLを使用してiOSアプリケーションを開き、デスクトップとAndroid用のリダイレクトURLを持っています。以下のように、深いリンク先のURLにクエリパラメータを追加します。

example.com/page?currentPage="myPage」私のアプリケーションで

は、枝のinitセッションで私は手動で追加のパラメータを取得することができています。

ここで、リダイレクトURLについて同じように達成するにはどうすればよいですか?ブランチリンクにクエリパラメータを追加すると、ブランチのSDKがインストールされていない状態でリダイレクトURLに渡されます。

それは以下のようなURLにリダイレクトする必要があります。ここに

mydomain.com/page?currentPage="myPage」

答えて

1

リンクパラメータをブランチリンクに追加し、それらのリンクを使用してiOSアプリケーションを開くと、ブランチSDKから追加されたパラメータを取得できます。あなたの質問は、正しく理解していれば、ユーザーがiOS以外のデバイスからブランチリンクをクリックしたときにリダイレクトするウェブサイトにこのようなクエリパラメータを渡す方法です。

ブランチリンクをタップし、ユーザーがアプリの(またはリンクの)「Android URL」または「デスクトップURL」に指定したURLにリダイレクトされると、ブランチは自動的にそれに追加されたパラメータを追加しますリンク。

たとえば、ブランチリンクhttps://ogt1.app.link/KZGUqrzBdBは、Androidデバイスとデスクトップのユーザーを "http://www.bing.com/search"にリダイレクトします。ブランチリンクにクエリパラメータ「q = branch + metrics」を追加すると、リンク「https://ogt1.app.link/KZGUqrzBdB?q=branch+metrics」が生成され、Androidとデスクトップのユーザーは自動的に「http://www.bing.com/search?q=branch+metrics」にリダイレクトされます。

リダイレクト先のページが開くと、追加されたパラメータをさまざまな方法で取得できます。最も簡単なアプローチの2つは、

  • です。JavaScriptでは、query window.location.href。これにより、参照URL全体が返され、クエリパラメータを解析できます(How can I get query string values in JavaScript?参照)。
  • ランディングページにBranch Web SDKを統合し、Branchメソッドを使用してすべてのクエリパラメータを取得します。これにより、ブランチiOS SDKを使用してiOSアプリケーションを実行しているのと同じように、ブランチリンクの事前定義済みパラメータと追加されたキー/値ペアの両方を読み取ることができます。支店のWeb SDKの使用方法については、ここでは、GitHubのリポジトリのreadme.mdファイルで見つけることができます:https://github.com/BranchMetrics/web-branch-deep-linking

私はあなたがより詳細な情報を提供してください求めているものを誤解している場合。例とテスト計画が最も役立ちます。

1

Branch.ioからアレックス:

をこれがデフォルトです分岐URLリダイレクトの動作リンクに追加されたクエリパラメータは、逐語的に渡されます。あなたのリンクがhttp://example.com/pageあり、アプリがインストールされていないときに役立ち、最終的なURL http://otherdomain.com/page?currentPage="myPage"

希望を作るために、あなたは?currentPage="myPage"を追加することができhttp://otherdomain.com/pageにリダイレクトするように設定されている場合

は、これは!