2017-09-06 6 views
4

私はbranch.ioで新しく、私は公式の文書に従っています。私のアプリケーションを実行すると、onInitFinishedメソッドが呼び出されません。私は同じ質問hereを見つけましたが、私には知られていない解決策に使われた用語postBranchInitSession(null);が見つかりましたが、何も得られませんでした。その公式ドキュメント上で非常に混乱ドキュメントは、存在しているドキュメントから、私はここで何かAndroid - `onInitFinished`メソッドがBranch.ioで呼び出されない

を取得していない午前私のコードです:

try { 
     branch = Branch.getInstance(); 
     branch.initSession(new Branch.BranchReferralInitListener() { 
      @Override 
      public void onInitFinished(JSONObject referringParams, BranchError error) { 
       if (error == null) { 
        Log.d("Splash onStart", referringParams.toString()); 

       } else { 
        Log.i("MyApp", error.getMessage()); 
       } 
      } 
     }, this.getIntent().getData(), this); 
    } catch (Exception ex) { 

    } 

私を助けてください!以下に示すように

答えて

4

StackOverFlowや他のサイトに非常に多くの質問と解決策を確認した後、私は、アプリケーションでandroid:name="io.branch.referral.BranchApp"を追加することで、この問題を解決した:提案

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme" 
    android:name="io.branch.referral.BranchApp"> 
    ... 
</application> 

としてhere by Alex Bauer

関連する問題