2017-05-17 6 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、私はこの質問を、deepLinkなしで試している間に見つけました。だから、私の答えは深いリンクがない場合だけを解決します。私は今や第2のケースでエラーの理由はありませんが、私にとってこの答えは有用です – mohax

+0

コンソールにSHAを設定していないか、アップデートされていないgoogle-services.jsonやあなたのアプリがPlayMarketでリリースされていないという問題があります。 – mohax

関連する問題