Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Firebase Invitations Error - Link not working

I'm trying to get Firebase invitations working. I've followed the instructions here.

The code that fires off the invitation process is as follows

        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);

The email contains a link inserted using the %%APPINVITE_LINK_PLACEHOLDER%% tag. The invitations are sent as expected.

I've tried both with and without deep links. Without deep links, I get a URL like this, which doesn't work and returns a 404 error.

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

With deep links, I get a URL like this, which doesn't work and returns a 500 error.

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

I've done a lot of digging but have failed to establish why the links aren't working.

like image 336
Will Calderwood Avatar asked May 17 '17 09:05

Will Calderwood


People also ask

Will Firebase be deprecated?

As part of this shift, we have deprecated the Firebase Invites feature, and will discontinue support starting on January 24th, 2020.

Do firebase builds expire?

App releases expire after 150 days When you upload a release of your app to Firebase, the release appears in the App Distribution dashboard for 150 days, starting from the upload date.


2 Answers

In my case I have to set deep link while build invitation intent. I use default link, which I got from firebase console.

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

like image 121
mohax Avatar answered Oct 06 '22 08:10

mohax


I got the same 404 error and finally fix it by calling AppInviteInvitation.IntentBuilder.setDeepLink().

For details, please visit https://firebase.google.com/docs/invites/android

Even you are using play-services-appinvite, you still have to add your project to Firebase and get the deeplink uri from firebase console. Following step 1, 2 and 3 of "Before you begin", it works for my apps.

like image 40
Sam Lu Avatar answered Oct 06 '22 07:10

Sam Lu