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