没有在数字标牌设备上返回FCM令牌

时间:2019-07-08 13:21:20

标签: firebase react-native firebase-cloud-messaging google-play-services

我正在研究React本机项目,该项目使用Firebase云消息传递服务接收通知。在为移动应用程序实现代码后,我将正确获取FCM令牌。当我在其上安装数字标牌设备屏幕设备时,我获得了FMC许可。但在getToken方法中失败。我怀疑标牌设备不包含Google Play服务。有什么建议吗?

export const printFcm = () => dispatch => {
const messaging = firebase.messaging();
messaging
.hasPermission()
.then(enabled => {
if (enabled) {
messaging
.getToken()
.then(fcm_token => {
dispatch({
type: FCM_TOKEN,
payload: fcm_token
});
})
.catch(getFcmErr => {
alert(JSON.stringify(getFcmErr));
});
} else {
alert("Get Permissions NO");
}
})
.catch(e => {
alert("Get Permissions failed");
});
};

在这里,我收到“获取权限失败”消息的警报。

1 个答案:

答案 0 :(得分:0)

原因是设备不支持Google Play服务