我正在使用以下依赖项:
compile 'com.google.firebase:firebase-core:9.4.0'
compile 'com.google.firebase:firebase-messaging:9.4.0'
compile 'com.google.android.gms:play-services-base:9.4.0'
但是,我之前尝试编译这三个版本的10.0.1版本,这些版本要求我下载一些更新的库。
FCM注册然后在我的模拟器上失败 - 没有任何东西存储在我的远程数据库中 - 所以我回到9.4.0,这是注册开始再次工作时,而不是
String token = myInstanceIDListenerService.getToken();
返回FCM令牌,它返回了一个数组:{"token":xxxxxxx, "app_version":xx}
。
所以我开始解析这个数组来获取令牌。这修复了我的模拟器上的所有内容,但是我的手机无法注册。
答案 0 :(得分:1)
想出来。问题是我的Google API未完全更新,因此我通过Android Studio中的SDK Manager更新了它们。