我正在我的应用中实施Firebase消息。
在我测试应用程序时,将refreshed_token发送到我的数据库,但在实时生产环境(Play商店)中,它返回' BLACKLISTED'作为push_token。
有人知道为什么会这样吗?或者我可以做些什么来解决这个问题。 无法找到具有相同问题的其他人。
我使用Firebase文档中的代码。
@Override
public void onTokenRefresh() {
super.onTokenRefresh();
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
sendTokenToServer(refreshedToken);
}
sendTokenToServer方法将令牌发布到我的api并插入数据库。
答案 0 :(得分:10)
:
你好,
对于我们的内部基础架构而言,这似乎是一个已知的小问题,在某些情况下,GCM / FCM可以将用于Play商店审核的设备列入BLACKLISTED。但是,这不应该影响您的真实用户。 我们正在寻找Firebase以外的合作伙伴,并与Play商店团队合作以避免这种不便。
答案 1 :(得分:8)
我可以在研究这个问题后得出结论,当模拟器运行应用程序时,Firebase将返回BLACKLISTED。还要感谢@ kR105
答案 2 :(得分:0)
该应用将在模拟器上运行,因此Firebase令牌将被列入黑名单