1

我们在我们的 android 应用程序中使用 Firebase InApp 消息服务。但是当使用调试模式进行测试时,它可以正常工作并获得正确的消息。但是在签署 apk 并检查实例 id 时没有得到对话框或正确的消息。

任何人都对此有想法。

提前致谢。

4

3 回答 3

1

您可能已将 Google Play 控制台配置为应用签名。在这种情况下,谷歌已经为您的应用程序生成了一个新的 SHA1 密钥。您现在需要用 google play 控制台提供的密钥替换您的原始密钥。您可以通过转到Release management > App signing找到生成的密钥。

希望能帮助到你 :)

于 2018-10-24T11:26:02.850 回答
1

可能存在一些与混淆相关的问题,因为通常使用 android 中的 proguard 规则对发布的签名 apk 进行混淆。请检查您是否在您的 proguard 规则中进行了与 firebase 相关的必要更改。作为参考,您可以检查thisthis

于 2018-10-24T11:39:23.963 回答
0

1.当您签署apk时,您必须在firebase控制台中添加发布SHA1证书指纹才能工作。2.如果您希望应用内消息传递应在调试和发布模式下工作。然后将两个 SHA1 证书指纹保存在 Firebase 控制台中并下载 google_services.json 文件并添加到项目中。然后它应该在发布和调试模式下工作。

于 2018-10-24T10:24:25.057 回答