Android에서 지점 io를 처리 중입니다. 이상 하네. 앱을 먼저 닫고 링크를 클릭하면 링크를 통해 내 앱으로 연결되고 표시 될 페이지가 열립니다. 그러나 내 앱을 열고 홈 버튼을 클릭하고 링크를 클릭하면 링크가 ap ..로 연결되지만 페이지는 표시되지 않습니다. 브랜치 io로 라우팅하지 않고 메인 페이지를 볼 수있었습니다.Android Branch IO referParams가 거짓입니다.
여기 내 코드입니다. 내가 처음 내 응용 프로그램을 닫으면
@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": "₩ 230,000", "~ creation_source": 5, "$ og_description" "ㅋ ㅋ ㅋ ㅋ", "+ click_timestamp"내가 처음 내 응용 프로그램을 열고 배경에 넣어 경우 1,512,100,123는 ........ "}
하지만, 로그이
입니다D/l OG : { "+ clicked_branch_link"거짓 "+ is_first_session"거짓}
나는 많은 StackOverflow에와 GitHub의 페이지를 읽을 수 있지만 해결책을 찾을 수 없습니다. 읽어 주셔서 감사합니다.
편집
나는 onNewIntent에 this.setIntent (의도)를 사용하는 것을 잊었다. 이렇게 추가하면 잘 작동합니다.
@Override
public void onNewIntent(Intent intent) {
this.setIntent(intent);
}
고마워요!
감사의 전체 작업 예를 들어 우리의 테스트 베드 응용 프로그램을 확인하실 수 있습니다! :) 당신은 나의 날을 만들었다! – eyeballs