为什么firebase push_token返回黑名单?

时间:2017-02-09 11:57:34

标签: android firebase push-notification firebase-cloud-messaging

我正在我的应用中实施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并插入数据库。

3 个答案:

答案 0 :(得分:10)

来自Firebase支持的

你好,

对于我们的内部基础架构而言,这似乎是一个已知的小问题,在某些情况下,GCM / FCM可以将用于Play商店审核的设备列入BLACKLISTED。但是,这不应该影响您的真实用户。 我们正在寻找Firebase以外的合作伙伴,并与Play商店团队合作以避免这种不便。

答案 1 :(得分:8)

我可以在研究这个问题后得出结论,当模拟器运行应用程序时,Firebase将返回BLACKLISTED。还要感谢@ kR105

答案 2 :(得分:0)

该应用将在模拟器上运行,因此Firebase令牌将被列入黑名单