2017-12-01 1 views
2

私は今Androidでブランチioを処理しています。 それは変です。私が最初に自分のアプリを閉じてリンクをクリックすると、私のアプリにつながって、表示されるはずのページが開きます。しかし、私のアプリを開いてホームボタンをクリックしてリンクをクリックするとリンクが私にap。につながりますが、ページは表示されません。私はブランチioでルーティングせずにメインページを見ることができました。AndroidブランチIOのreferParamsがfalseです

ここにこれは私のコードです。私が最初に私のアプリを閉じると

@Override 
protected void onStart() { 
    super.onStart(); 
    branchIO(); 
} 

private void branchIO() { 
    Branch branch= Branch.getInstance(); 

    branch.initSession(new Branch.BranchReferralInitListener(){ 

     @Override 
     public void onInitFinished(JSONObject referringParams, BranchError error) { 

      if (error == null) { 
       try{ 
        Log.d("log", referringParams.toString()); 
        //...my routing logic... 
       }catch(Exception e){ 
        Log.e("log", "branch io error",e); 
       } 
      } else { 
       Log.i("log", error.getMessage()); 
      } 
     } 
    }, this.getIntent().getData(), this); 

    BranchIO.branchUniversalObject.generateShortUrl(this, BranchIO.linkProperties, new Branch.BranchLinkCreateListener() { 
     @Override 
     public void onLinkCreate(String url, BranchError error) { 
      if (error == null) { 
      } 
     } 
    }); 
} 

は、ログがあり、この

D /ログ:{ "$のog_title": "₩230000"、 "〜creation_source":5、 "$ og_description" :「何とか何とか」、「+ click_timestamp」:1512100123、........ "}

が、私が最初に私のアプリを開いて、バックグラウンドで実行している場合、ログはこの

です

D/l

私は多くのStackOverflowとGitHubページを読みましたが、解決策を見つけることができませんでした。 読んでいただきありがとうございます!私はonNewIntentにthis.setIntent(意図)を使用するのを忘れ

EDIT

。 これを加えた後、うまくいきました。

@Override 
public void onNewIntent(Intent intent) { 
    this.setIntent(intent); 
} 

ありがとうございます!

答えて

1

アーロンBranch.ioここに。

このエラーが表示される理由はいくつかあります。ここではいくつかある:あなたが支店を初期化し、あなたの メイン/スプラッシュ活動にリンク深い処理していない

  1. メイン/スプラッシュ活性が launchModeあなたは CustomApplicationClassを使用している場合、あなたは自分のメイン/スプラッシュ活動

  2. onNewIntent() をオーバーライドしていないsingleTask

  3. に設定されていません、ブランチを初期化していることを確認してください。 Branch.getAutoInstance(this);

例Main/Splashアクティビティhereがあります。

またhere

+0

おかげ支店のAndroid SDKの完全な実施例である私達のテストベッドアプリケーションをチェックアウトすることができます! :)あなたは私の一日を作った! – eyeballs

関連する問題