我正在使用以下依赖项:
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,这时注册开始再次工作,但是代替返回FCM令牌的
String token = myInstanceIDListenerService.getToken();
返回了一个数组,如下所示:{"token":xxxxxxx, "app_version":xx}
。 因此,我开始解析这个数组以获取令牌。这在我的模拟器上解决了所有问题,但是在我的手机上,注册不起作用。