Firebase设备令牌始终为null,并且在某些设备上永远不会调用OnTokenRefresh

时间:2018-03-24 07:01:17

标签: android firebase

我非常沮丧,因为我在某些设备上不断获得空设备令牌,而它在许多其他设备上工作得非常好。 我正在谈论的手机正在运行4.4.2。 我已将以下代码添加到我最明确的内容中。

  <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />  
<service android:name=".Services.FireBaseMsgService">
            <intent-filter>
                <action android:name="com.google.firebase.MESSAGING_EVENT" />
            </intent-filter>
        </service>
        <service android:name=".Services.FirebaseIDService">
            <intent-filter>
                <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
            </intent-filter>
        </service>

请指导我,因为我已经浪费了很多时间来搜索和寻找解决方案。

提前致谢。

2 个答案:

答案 0 :(得分:0)

所以最后我得到了答案,这可能对某人有帮助。

搜索了很多 - 我发现这是我使用的firebase 11.6.0版本中的一个错误 - 只是将其更新为12.0.1,现在我能够获得每个设备的令牌。

答案 1 :(得分:0)

使用Firebase API且设备未安装Google Play服务时,firebase设备令牌为null