2017-05-17 152 views
6

我正在尝试获取Firebase邀请函。我按照说明hereFirebase邀请错误 - 链接无法正常工作

将触发关闭邀请过程如下

 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%%标签插入一个链接代码。邀请按预期发送。

我已经尝试过和没有深度链接。如果没有深层链接,我会得到这样的网址,这不起作用并返回404错误。

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

凭借深厚的联系,我得到这样一个URL,它不能正常工作,并返回500错误。

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

在这个问题它说:“凭借深厚的联系,我得到这样一个URL,它不能正常工作,并返回500错误。” –

+0

@Will Calderwood,我发现这个问题,而尝试没有deepLink,因为我得到404问题提到的问题。所以我的答案只解决了没有deepLink的情况。我现在不会在第二种情况下导致错误,但对我来说,这个答案很有用 – mohax

+0

可能是因为未在控制台中设置SHA或未更新google-services.json或您的应用未在PlayMarket中发布 – mohax