我试图让与火力的通知,我采用了棱角分明6和@角/火模块火力点。我已经做了这一切的设置,但它简化版,工作,给了我“消息:这个浏览器不支持API的使用火力SDK要求(短信/不支持的浏览器)。”我测试了谷歌浏览器版本72.0.3626.81。
我已经做了所有从中教程“‘将带有角6 +火力地堡云邮件通知’。同时,我拼着加入,在它没有教程,我不知道为什么会。
我创建了信息服务,这是在构造函数。
this.angularFireMessaging.messaging.subscribe(
(_messaging) => {
_messaging.onMessage = _messaging.onMessage.bind(_messaging);
_messaging.onTokenRefresh =
_messaging.onTokenRefresh.bind(_messaging);
_messaging.usePublicVapidKey("BKulE7o.......m2IsHicRWn8");
}
)
这是获得许可的功能。
requestPermission() {
this.angularFireMessaging.requestToken.subscribe(
(token) => {
console.log(token);
},
(err) => {
console.error('Unable to get permission to notify.', err);
}
);
}
这是app.module.ts
AngularFireModule.initializeApp(environment.firebase),
AngularFireMessaging模块,
我呼吁在app.component.ts此功能
this.messagingService.requestPermission()
this.messagingService.receiveMessage()
我想从服务器获取通知,我想获得令牌,并将其发送给服务器。
是您的网站上HTTPS运行?在火力地堡云端通讯使用服务工作人员,这将仅适用于HTTPS