0

我目前正在实施一个使用Firebase云消息传递的Android应用。 我已根据Firebase页面上的教程实施了所有内容。Firebase Android - 跳过初始化

但是,每当我尝试运行我的应用程序,似乎Firebase初始化失败。两者上的模拟器和实际设备上我得到这个调试消息:

D/FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization. 
W/InstanceID/Rpc: Found 10010 
D/FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization. 

它不叫InstanceIDListener。 它奇怪地与模拟器一起工作过一次。

+1

你可以分享你的整个FCM代码在这里? –

+2

你是否重写默认清单合并处理的任何部分?在这个相关的问题类似的错误消息:http://stackoverflow.com/q/37724761/4815718。 –

+2

似乎问题在于应用程序启动时未调用onTokenRefresh()方法,我认为该firebase不起作用。但是,我在MainActivity中简单地调用了“FirebaseInstanceId.getInstance()。getToken()”,它工作正常! – Tomsen1410

回答

0

你必须添加以下到您的Android清单:

<service android:name=".MyFirebaseInstanceIDService"> 
    <intent-filter> 
     <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> 
    </intent-filter> 
</service> 
相关问题