作者:Stupid锋_891 | 来源:互联网 | 2023-07-20 10:14
下载了FCM的demo,将包名在firebase上注册后,下载了json文件,对应的MyFirebaseInstanceIDService和MyFirebaseMessagingService也有,但
下载了FCM的demo,将包名在firebase上注册后,下载了json文件,对应的MyFirebaseInstanceIDService和MyFirebaseMessagingService也有,但是我发现app运行的时候,并没有调用这两个文件,get到的token是null,在firebase控制台发notifications,手机端log并没有显示,,请问哪位大神知道是怎么回事么?在stackoverflow上面找了好久,也没解决,求助!
10 个解决方案
我知道原因了。因为我用的国产手机,没有google play service 和google play frame, 而FCM需要基于这些服务和框架才可以。国外的手机一般都自带这些,所以拿自带google play 商店的手机,就可以用了。当然,在国内用的时候需要vpn才行。
兄弟 FCM 的token是根据设备注册的 APP切换账号时一担出现网络波动 就会发生各种问题 你如何处理啊
知道是什么原因了。因为国产的手机没有google play service, 一般可以正常运行google Play商店的,就可以用这个推送了。
FCM 全称Firebase Cloud Messaging,原来叫GCM Google Cloud Messaging,是谷歌的一个推送服务,国内也可以用,但还是不推荐,因为有要求,1,必须支持谷歌服务,
2,如果是低版本的手机不仅要支持谷歌服务还必须登录谷歌账号(好像是5.0以下,记不清了),高版本 不需要登录账号 3,必须开通VPN。支持后台接受