我正在研究使用Firebase Cloud Messaging服务接收通知的React Native Project。在实现移动应用程序的代码后,我可以正确获得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");
});
};
在这里,我会随着"获取权限失败"消息而获得警报。
原因是设备不支持Google Play Services