| 1234567891011121314151617181920212223242526 |
- // 简单的使用示例
- 'use strict';
- const uniPush = uniCloud.getPushManager({
- appId: "__UNI__BC78306"
- }) //注意这里需要传入你的应用appId
- exports.main = async (event, context) => {
- let ps;
- if (event.httpMethod === 'POST' && event.body) {
- ps = JSON.parse(event.body); // POST: 从 body 解析 JSON
- } else {
- ps = event.queryStringParameters || {}; // GET: 从 query 取
- }
- // 后续逻辑不变,ps 里都有 cid、title、content、payload
- var cids = (ps.cid || '').split(',').map(c => c.trim()).filter(c => c);
- console.log(event);
- var ps = event.queryStringParameters;
- return await uniPush.sendMessage({
- "push_clientid": cids.length === 1 ? cids[0] :
- cids, // 单个用字符串,多个用数组 //填写上一步在uni-app客户端获取到的客户端推送标识push_clientid
- "force_notification": false, //填写true,客户端就会对在线消息自动创建“通知栏消息”。
- "title": ps.title,
- "content": ps.content,
- "payload": ps.payload,
- })
- };
|