2017-12-29 21 views
0

브랜치 참조 매개 변수에 관한 문제가 백그라운드 상태에서 내 앱에 표시되지 않습니다.내 사용자 정의 모듈 (SDK)이 백그라운드 상태 인 경우 Branch.io에서 빈 참조 매개 변수가 반환됩니다.

공식 통합 문서를 사용하는 통합 지점입니다. My Intent Filters는 Opening Activity 내부에 보관됩니다. 즉 (Main Activity) 해당 작업에 대해 단일 작업 모드를 유지했습니다.

문제 1 :

나는 내 응용 프로그램 수준에 지점을 통합하는 또 다른 app.So에 대한 사용자 정의 모듈 SDK를 설계하고있다. 나는 페이스 북에서 링크를 공유했다. 페이 스북 링크를 클릭하면 내 앱이 백그라운드에 있습니다. 지점은 내 애플 리케이션으로 리디렉션하지만 refferal parameters.Branch 반환하지 않습니다 빈 body.I isAutoDeeplink 또한 false를 보여주는 확인, 심지어는 페이스 북에서 링크를 클릭하십시오. 내 앱이 그 시간 지점을 반환 추천에 수동으로 살해

는 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'에 글을 써서 지부 팀이 직접 당신과 함께 일할 수 있고 문제를 해결하도록 도울 수 있습니까? –