2017-10-29 1 views
0

ブランチサンプルアプリを使用してリンクを作成し、説明したようにすべて設定しました。 Branch sample app リンクが作成されると、そのリンクに関連付けられたブランチダッシュボードにデータが表示されます。私は私のAndroidデバイスでそのリンクをクリックするとアプリが開くたびしかし、私は、私は以前それが今、働いていない、立派な仕事をしていた、 ブランチリンクはアンドロイドアプリでクリックして開くとデータを提供しません

Branch branch = Branch.getInstance(); 
    branch.initSession(new Branch.BranchReferralInitListener() { 
     @Override 
     public void onInitFinished(JSONObject referringParams, BranchError error) { 
       String referringParamsString = (String) sessionParams.toString(); 
         //{"+clicked_branch_link":false,"+is_first_session":false} 
       JSONObject sessionParams = Branch.getInstance().getFirstReferringParams(); 
     //{Empty } 

     } 
    }); 

助けてください

を試してみました sessionparamsとreferparamsが空の両方を取得します。私は変更しようとしました Branch.getAutoInstance(this); - > Branch.getAutoInstance(this、true); JSONObjectを使用sessionParams = Branch.getInstance()。getFirstReferringParams();ブランチセッションなし。 まだ値がありません。 ありがとうございます。

答えて

0

完全な開示が、私はアプリにユーザーをリダイレクト現在のリンクのための支店のリンクパラメータを返しますBranch

セッション参照パラメータで働いています。最初のセッションパラメータは、ユーザーをアプリに導いた最初のリンクのリンクパラメータを返します。

アプリの場合は、キーの不一致のように見えます。つまり、テスト用にアプリのライブバージョンで作成されたリンクを使用しているときにアプリがテストキーを使用している可能性があります。アプリケーションで使用されるブランチキーがリンクのブランチキーと同じでない場合、ブランチSDKはリンクパラメータをフェッチできず、セッションパラメータには+clicked_branch_link:falseを返し、最初に参照されたセッションパラメータにはnullを返します。

あなたのアプリがテストキーを使用しているかどうかを確認するには、ブランチダッシュボードでアプリのテスト版にリンクを作成してリンクをクリックします。 + clicked_branch_linkを取得した場合:trueは、アプリがテストキーを使用していることを意味します。 (テスト版のリンクのフォーマットはhttps://yourapp-test.app.link/sbjdsRSです)。

あなたは、あなたのアプリがで代わりにテストキーのライブキーを使用していることを確認することができます:完全にあなたがテストを有効にしていないことを確認作るテストAndroidマニフェストからキーまたは

  • を取り除く

    1. あなたのAndroidマニフェストまたはあなたのアプリケーションのモード。

  • +0

    こんにちは@アムルタ、応答ありがとうございます。私は私の側からそれをチェックした。短いURLは、すべてのデータが送信された状態で正常に生成されています(私はダッシュボードから確認できます.e.g https://myapp.app.link/)。私はすべてのテストの資格情報を削除しました。それでも、セッションでデータを渡していません。 – SimpleCoder

    +0

    私はスタジオからインストールした直後の最初のセッションでのみ、毎回データを与えないサンプルアプリも試しました。助けてください。 – SimpleCoder

    +0

    @SimpleCoderリンクをクリックしてアプリをインストールすると、初めてリンクパラメータが表示されますか? –

    関連する問題