Firebase CM未注册的注册令牌

时间:2018-04-17 16:04:34

标签: android firebase react-native react-native-firebase

我正在使用react-native-firebase v4.0.3在设备上发送推送通知。

使用后:

firebase.messaging().getToken().then((notifyToken) => {
    console.log(notifyToken)
})

使用firebase控制台(云消息传递部分)中记录的令牌,一切都可以正常使用iOS,但是使用Android,我一直在Unregistered registration token

失败

我已经多次检查过安装说明,但我找不到问题的根源,文件google-service.json直接从firebase控制台下载。

安装插件时有什么特别的事吗?

如果需要,我会提供.gradle个文件和android manifest

2 个答案:

答案 0 :(得分:1)

我遇到了与iOS相同的问题,解决方案是确保以下内容:

  1. 我的Apple Developer帐户信息中心的App ID下的应用程序的软件包ID与General>下的Xcode中的软件包ID相匹配。身份
  2. 在Firebase控制台中创建iOS应用程序时,步骤1中的软件包ID与我为软件包ID设置的内容相匹配。

答案 1 :(得分:0)

所以,经过2天的可怕调查,我发现了问题。

一开始,我的应用程序是用expo构建的,但我不得不分离蓝牙使用。 在上一次expokit更新中,我不得不替换android文件夹中的一些文件。

所以,在Android清单中,包是= EOF而不是host.exp.exponent

由于我的包名是在firebase中声明的而不是package name,因此令牌未注册到我的包名。