2017-12-29 16 views
0

私のアプリがバックグラウンドステートになっても分岐参照パラメータに関する問題は発生しません。カスタムモジュール(SDK)がバックグラウンドステートの場合、Branch.ioから空の参照パラメータが返される

公式ドキュメントを使用して統合された支店。 My Intent Filtersはアクティビティの開始時に保持されます。すなわち(メインアクティビティ) 私はそのアクティビティに対してsingleTaskモードを維持しました。

問題1:

私は私が私のアプリレベルで支店を統合し別のapp.So用カスタムモジュールのSDKを設計しています。私はFacebookのリンクを共有しました。私はFacebookのリンクをクリックし、私のアプリはバックグラウンドにあります。ブランチは私のアプリケーションにリダイレクトされますが、私はrefferalのパラメータを取得していません。ブランチは空のbody.Iを返しますisAutoDeeplinkそれはまた、私はFacebookのリンクをクリックして偽を示してチェックしました。

私のアプリは、その時の分岐リターンで手動で殺されparameters.Iは、この問題を解決するためのいずれかの助けができ

https://github.com/BranchMetrics/android-branch-deep-linking/tree/master/Branch-SDK-TestBed

支店を統合するためのリンクの下に続くの紹介しますか?

答えて

0
あなたはアプリ内で二つのことを実施していることを確認する必要があり

:あなたはMainActivityでonNewIntent()メソッドをオーバーライドしている

  1. @Override 
    public void onNewIntent(Intent intent) { 
        this.setIntent(intent); 
    } 
    
  2. はあなたが支店のSDKを初期化しますonStart()メソッドであり、MainActivityのメソッドではありません(onCreate())。

+0

私は、onStart()メソッドのみでBranchを初期化し、onNewIntent()メソッドもオーバーライドしました。それでも動作しません。 – developer

+0

ブランチチームが直接あなたと協力して問題を解決できるように、 'integrations @ branch.io'に書き込めますか? –

関連する問題