更新后 Firebase Invite 不发送邀请
Firebase Invite does not send invites after update
我正在开发 android 应用程序的调试版本。我能够发送短信和电子邮件邀请,直到我最近在我的机器上安装了一个不同的 OS(都是 Linux)。因此,我也将 Android Studio 更新到最新版本,并导入了我的旧项目设置。应用程序的其余部分工作正常,我也可以启动 activity 来选择邀请,它显示消息 Invitation was sent
,但是 AppInviteInvitation.getInvitationIds
returns 0 长度数组在 onActivityResult
.
我尝试将 Sha1 和 Sha256 添加到 Firebase 控制台中的应用程序,完全删除 Firebase,然后将其添加回 Android Studio 中的 android 项目(也删除并再次添加应用程序并在 firebase 控制台中进行项目)。所以检查并尝试了大多数关于 SO 的解决方案,但 none 似乎有效。我可能遗漏了一些东西。我正在使用两个 google 帐户,一个用于 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);
}
简短:保持消息简短(测试小于 40 个字符)
长:我的意图实际上包含一条 90 个字符的消息(没有特殊字符),在更新之前发送得很好。更新后,我需要减少消息的长度(测试了 ~40 个字符,none 是特殊的),以便发送。
我想知道是什么决定了这种行为。更改的内容:java(以前是 oracle jdk,现在是 Android Studio 默认自带的 java);也许还有 java 版本。构建工具版本 25.0.2 -> 26.0.0.
我正在开发 android 应用程序的调试版本。我能够发送短信和电子邮件邀请,直到我最近在我的机器上安装了一个不同的 OS(都是 Linux)。因此,我也将 Android Studio 更新到最新版本,并导入了我的旧项目设置。应用程序的其余部分工作正常,我也可以启动 activity 来选择邀请,它显示消息 Invitation was sent
,但是 AppInviteInvitation.getInvitationIds
returns 0 长度数组在 onActivityResult
.
我尝试将 Sha1 和 Sha256 添加到 Firebase 控制台中的应用程序,完全删除 Firebase,然后将其添加回 Android Studio 中的 android 项目(也删除并再次添加应用程序并在 firebase 控制台中进行项目)。所以检查并尝试了大多数关于 SO 的解决方案,但 none 似乎有效。我可能遗漏了一些东西。我正在使用两个 google 帐户,一个用于 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);
}
简短:保持消息简短(测试小于 40 个字符)
长:我的意图实际上包含一条 90 个字符的消息(没有特殊字符),在更新之前发送得很好。更新后,我需要减少消息的长度(测试了 ~40 个字符,none 是特殊的),以便发送。
我想知道是什么决定了这种行为。更改的内容:java(以前是 oracle jdk,现在是 Android Studio 默认自带的 java);也许还有 java 版本。构建工具版本 25.0.2 -> 26.0.0.