我正在研究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");
});
};
在这里,我收到“获取权限失败”消息的警报。
答案 0 :(得分:0)
原因是设备不支持Google Play服务