FCM(Firebase Cloud Messaging)注册在模拟器中可用,但在实际设备上不可用。

3

我正在使用以下依赖项:

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}。 因此,我开始解析这个数组以获取令牌。这在我的模拟器上解决了所有问题,但是在我的手机上,注册不起作用。

抱歉。您能详细说明在实际设备上测试时出现了什么问题吗?您所问的内容有点不清楚。 - AL.
1个回答

1

我已经理解了。问题在于我的Google API没有完全更新,所以我通过Android Studio中的SDK Manager进行了更新。


1
我遇到了这个问题。你是如何在真实设备上让它工作的? - Adam Mendoza

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接