我正在尝试让 Firebase 邀请工作。我已按照此处的说明进行操作。
触发邀请过程的代码如下
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,它不起作用并返回 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
我已经进行了很多挖掘,但未能确定链接不起作用的原因。