不在数字标牌设备上返回 FCM 令牌
Not returning FCM token on Digital Signage Device
我正在研究使用 firebase 云消息服务接收通知的 React Native 项目。在我为移动应用程序实施代码后,我正确地获得了 FCM 令牌。当我在其上安装数字标牌设备屏幕设备时,我获得了 FMC 许可。但在 getToken 方法中失败。我怀疑标牌设备不包含 google 播放服务。有什么建议吗?
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");
});
};
我收到 "Get Permissions failed" 消息提醒。
原因是设备不支持 google 播放服务
我正在研究使用 firebase 云消息服务接收通知的 React Native 项目。在我为移动应用程序实施代码后,我正确地获得了 FCM 令牌。当我在其上安装数字标牌设备屏幕设备时,我获得了 FMC 许可。但在 getToken 方法中失败。我怀疑标牌设备不包含 google 播放服务。有什么建议吗?
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");
});
};
我收到 "Get Permissions failed" 消息提醒。
原因是设备不支持 google 播放服务