【发布时间】:2018-09-04 04:55:01
【问题描述】:
我正在关注本教程Set Up a JavaScript Firebase Cloud Messaging Client App。当我第一次运行该页面时,当页面要求我显示通知时,我单击了“阻止”而不是“允许”。
从 Chrome 阻止列表 Turn notifications on or off 中删除该站点后,messaging.getToken() 始终返回 null。
我试过messaging.deleteToken(),但这需要一个有效的(非空)令牌。
如何解决?
【问题讨论】:
-
你能添加一些代码示例吗?
-
@Jacob 我从这个链接 [设置 JavaScript Firebase 云消息传递客户端应用程序](firebase.google.com/docs/cloud-messaging/js/client) 这个脚本是核心代码
messing.requestPermission().then (function() { console.log('通知权限已授予。'); // TODO(developer): 检索实例 ID 令牌以用于 FCM。 // ... }).catch(function(err) { 控制台.log('无法获得通知权限。', err); }); -
确保您在清单/令牌中为您所在的任何环境添加了访问权限。Android 环境中的示例您需要添加对通知清单的访问权限。
标签: javascript firebase google-chrome firebase-cloud-messaging