我正在使用使用react-native-fcm的React-Native Android应用程序。我们收到应用服务器生成的通知,通知用户他们正在接收一批产品。当我们在调试模式下测试此功能时,它可以正常工作。每次发布版本并上传到Play商店时,我们都无法收到通知。我们甚至没有获得Firebase令牌。我会在我们的应用服务器上收到来自Firebase的错误,说“未注册”#。
我们拥有什么:
我使用Firebase控制台创建了一个单独的项目,以生成正确的google-services.json文件(并且包名称匹配)。
google-services.json位于正确的目录(projectname / android / app)
我正在使用HTTP版本的云消息传递,而我正在使用Firebase控制台中提供的旧版服务器密钥。
使用版本11.0.4的Firebase(尝试过核心和云消息库)和google-play-servies-base,使用apply plugin:' com.google.gms.google-services& #39;在android / app目录中gradle.build文件的 bottom 。
Google服务版本在android目录的build.gradle文件中为3.1.0
minifyEnabled设置为false,因此在构建发布版本时,ProGuard不应排除Firebase。
一旦我们切换到JavaScript,这似乎只是一个问题。当应用程序的实现全部使用Java时,我没有遇到此问题。非常感谢任何帮助。
谢谢!