【发布时间】:2019-07-08 13:21:20
【问题描述】:
我正在开发使用 firebase 云消息服务接收通知的 react 本机项目。在我为移动应用程序实现代码后,我得到了正确的 FCM 令牌。当我在其上安装数字标牌设备屏幕设备时,我获得了 FMC 许可。但在 getToken 方法中失败。我怀疑标牌设备不包含谷歌播放服务。有什么建议吗?
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");
});
};
这里我收到“获取权限失败”消息的警报。
【问题讨论】:
标签: firebase react-native firebase-cloud-messaging google-play-services