1

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

使用后:

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

并使用 firebase 控制台(云消息部分)中记录的令牌,在 iOS 上一切正常,但在 Android 上,我一直失败Unregistered registration token

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

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

我会提供.gradle文件,android manifest如果需要的话。

4

2 回答 2

1

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

  1. 我的 Apple Developer 帐户仪表板上 App IDs 下的应用程序包 ID 与 Xcode 中 General > Identity 下的包 ID 匹配
  2. 第 1 步中的包 ID 与我在 Firebase 控制台中创建 iOS 应用程序时为包 ID 设置的内容相匹配。
于 2018-04-23T18:11:50.760 回答
0

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

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

因此,在 android 清单中,包是 = tohost.exp.exponent而不是 my package name.

由于我的包名是在 firebase 中声明的,而不是host.exp.exponent令牌未注册到我的包名。

于 2018-04-18T10:05:08.517 回答