내 앱에 동적 링크를 사용하고 있습니다.Firebase 동적 링크가 항상 반환되었습니다. 취소됨
나는 자습서를 단계별로 따라 갔고 페이스 북에 게시 된 링크를 클릭하여 응용 프로그램을 열 수 있습니다.
하지만 getInvitation을 호출하면 항상 AppInviteInvitationResult의 상태로 취소되었습니다. 디버그 속으로
AppInvite.AppInviteApi.getInvitation(mGoogleApiClient, this, false).setResultCallback(
new ResultCallback<AppInviteInvitationResult>() {
@Override
public void onResult(@NonNull AppInviteInvitationResult result) {
if (result.getStatus().isSuccess()) {
// Extract deep link from Intent
Intent intent = result.getInvitationIntent();
String deepLink = AppInviteReferral.getDeepLink(intent);
// [END_EXCLUDE]
} else {
Log.d("StartActivity", "getInvitation: no deep link found.");
}
}
});
, 나는 result.getStatus()가 반환 취소 된 것을 볼 수 있지만, 소량의 클릭이 제대로 응용 프로그램을 엽니 다.
내가 틀렸어?
편집 : 내가 사용 링크는 다음과 같습니다 매니페스트에 https://wft4z.app.goo.gl/?link=https://aqld.it/testlink/112972&al=aqld://test/about?params%3D17363&apn=com.project.mydeeplink
필터 :
귀하의 URL은 어떻게 보이나요 (전체 크기의 열린 URL)? 귀하의 질문에 그것을 추가했다면 나는 틀린 것을 분석하기가 더 쉬울 것입니다. 또한 언제/어디서 초대장을 받으시겠습니까? – diidu
내 질문을 편집합니다. – CeccoCQ
apn이 URL에 두 번 나타나면 그게 효과가 있는지 궁금합니다. intent-filter도 요청해야하지만, 앱 패키지가 com.project.deeplink이고 매니페스트의 인 텐트 필터에있는 데이터가 다음과 유사합니다. 그들은 잘되어야합니다. 인 텐트 필터가 심각하게 다른 경우 문제가 될 수 있습니다. – diidu