2017-05-17 1 views
6

Firebase 초대장을 받으려고합니다. 나는 지침 here을 따라 갔다.Firebase Invitations Error - 링크가 작동하지 않습니다.

 AppInviteInvitation.IntentBuilder intentBuilder = new AppInviteInvitation.IntentBuilder(LanguageManager.getString("title-Invitation")) 
       .setMessage(LanguageManager.formatString("message-INVITATION_{game-name}", ScribbleGame.getGame().getDisplayName())) 
       .setEmailSubject(LanguageManager.formatString("title-TRY_{game_name}", ScribbleGame.getGame().getDisplayName())) 
       .setEmailHtmlContent(emailHtml); 

     application.startActivityForResult(intentBuilder.build(), ActivityResultConstants.REQUEST_INVITE); 

이 이메일은 %%APPINVITE_LINK_PLACEHOLDER%% 태그를 사용하여 삽입 된 링크가 포함되어 다음과 같이 초대 프로세스가 오프 발사 코드입니다. 초대장이 예상대로 전송됩니다.

딥 링크를 사용하거나 사용하지 않고 시도했습니다. 딥 링크가 없으면이 URL이 표시됩니다.이 URL은 작동하지 않고 404 오류를 반환합니다.

https://plus.google.com/appinvite/131189621476-3ec41294-23ea-47e7-81d7-9a5fd004de6e

깊은 링크와 함께, 나는 일을하고 500 오류를 반환하지 않는이 같은 URL을 얻을.

https://sfqj5.app.goo.gl/i/131189621476-b6d8a1cf-81b4-4318-90d0-c32ee1a945e1

나는 파고의 많은 일을했지만 링크가 작동하지 않는 이유를 확립하는 데 실패했다.

답변

0

내 경우에는 초대장을 작성하는 동안 깊은 링크를 설정해야합니다. firebase 콘솔에서 가져온 기본 링크를 사용합니다. 질문에

cant upload screenshot for some reason, so it's link to imgur

+0

그것은 "깊은 링크와 함께, 내가 일을하고 500 오류를 반환하지 않는이 같은 URL을 얻을."라고 –

+0

@Will Calderwood, 질문에서 언급 한 바와 같이 404가 나올 때 deepLink없이 시도하면서이 질문을 발견했습니다. 그래서 내 대답은 딥 링크가없는 경우 만 해결합니다. 두 번째 경우에는 오류의 이유가 없지만이 대답은 유용합니다 – mohax

+0

콘솔에 SHA를 설정하지 않았거나 업데이트 된 google-services.json 또는 PlayMarket에 앱이 출시되지 않은 문제가있을 수 있습니다. – mohax

관련 문제