不为生产构建生成FCM令牌

时间:2018-05-03 15:09:14

标签: android firebase

我正在将现有的应用程序从GCM迁移到FCM,这在某个问题上并不是太大而且我能够通过我的调试版本获取令牌。但是,当我使用生产密钥编译和签署应用程序时,不会调用onTokenRefresh()

以下是我所做的:

  • 使用生产密钥的SHA1签名
  • 设置了firebase应用程序
  • firebase中的应用程序使用正确的程序包名称
  • 进行设置
  • 当安装并打开生产应用程序时,它会打印一些日志,这些日志中的应用程序ID与firebase仪表板中的应用程序匹配
  • 我检查了已编译的apk的签名,它与我的SHA1
  • 匹配
  • 我反编译应用程序,而清单实际上包含由firebase自动生成的FirebaseMessagingService导出服务。
  • 我从所有其他应用中删除了SHA1签名
  • 我从手机中完全删除了该应用
  • 我不使用模拟器
  • 我验证了所有内容都已正确配置(适用于调试版本)
  • 我尝试更改网络,没有生成令牌
  • 我更新了google-services.json档案
  • 我尝试清理项目
上面没有解决问题,有什么建议吗?

0 个答案:

没有答案