产品动态
公告

http://localhost)可使用。浏览器类型 | 浏览器最低版本要求 |
Chrome | 50+ |
Edge | 17+ |
Firefox | 44+ |
Opera | 25+ |
Safari | 16+ |
npm install @tencentcloud/web-push --save
yarn add @tencentcloud/web-push
@tencentcloud/web-push 后,需要将 Service Worker(sw.js)复制到您项目的根目录。网站部署后,确保该文件可以通过 https://your-domain.com/sw.js 的路径被访问到。否则浏览器将无法注册 Service Worker。cp node_modules/@tencentcloud/web-push/dist/sw.js public/sw.js
copy node_modules\\@tencentcloud\\web-push\\dist\\sw.js public\\sw.js
index.js)中,引入 @tencentcloud/web-push 并注册。参数 | 类型 | 说明 |
SDKAppID | Number | |
appKey | String | |
userID | String | 注册推送用户的 userID。用户的唯一标识符,由您定义,只能包含大小写字母(a-z,A-Z)、数字(0-9)、下划线和连字符。 |
import WebPush from '@tencentcloud/web-push';const SDKAppID = 0; // 您的 SDKAppIDconst appKey = ''; // 客户端密钥const userID = ''; // 用户 ID// 注册推送服务WebPush.registerPush({ SDKAppID, appKey, userID }).then((data) => {console.log('registerPush ok', data);});// 监听推送消息WebPush.addPushListener(WebPush.EVENT.MESSAGE_RECEIVED, (message) => {console.log('收到推送消息:', message);});// 监听通知点击WebPush.addPushListener(WebPush.EVENT.NOTIFICATION_CLICKED, (data) => {console.log('通知被点击:', data);});
registerPush ok。

https 访问(本地 localhost 除外)。https://http://localhosthttp://localhost:端口号/sw.js。如果能看到 JavaScript 代码,代表配置成功。https://your-domain.com/sw.js, 如果能看到 JavaScript 代码,代表配置成功。http://localhost。文档反馈