Firebase邀请在更新后不会发送邀请

时间:2017-07-18 14:39:34

标签: android firebase firebase-invites

我正在研究Android应用程序的调试版本。我能够发送短信和电子邮件邀请,直到我最近在我的机器上安装了不同的操作系统(两个Linux)。因此,我还将Android Studio更新到最新版本,并导入了我的旧项目设置。该应用程序的其余部分工作正常,我也可以启动活动以选择邀请,它会显示Invitation was sent的消息,但AppInviteInvitation.getInvitationIds会在onActivityResult中返回0长度数组。

我尝试将Sha1和Sha256添加到Firebase控制台中的应用程序,完全删除Firebase,然后将其添加回Android Studio中的android项目(也删除并在firebase控制台中再次添加应用程序和项目)。所以在SO上检查并尝试了大多数解决方案,但似乎都没有。我可能省略了一些东西。我使用两个谷歌帐户,一个用于firebase,一个用于从设备发送电子邮件。

我还能验证什么?有没有办法深入挖掘Firebase邀请以找到问题?

意图:

private void onInviteClicked() {
  Intent intent = new AppInviteInvitation.IntentBuilder("MyApp")
        .setMessage("Some message of 90 nospecial chars")
//      .setDeepLink(createDynamicLink(2))
        .setCustomImage(Uri.parse("http://correct url"))
        .setCallToActionText("Call to action")
        .build();
  startActivityForResult(intent, REQUEST_INVITE);
}

1 个答案:

答案 0 :(得分:0)

简短:保持短信息(用< 40 chars测试)

Long:我的意图实际上包含90个字符的消息(没有特殊的字符),在更新之前发送得很好。更新后,我需要减少消息的长度(测试大约40个字符,没有特殊),以便发送它。

我想知道是什么决定了这种行为。改变的事情:java(以前是oracle jdk,现在是Android Studio默认出现的java);也许还有java版本。构建工具版本25.0.2 - > 26.0.0。