1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 'use strict';
- const uniPush = uniCloud.getPushManager({
- appId: "__UNI__33EAA2D"
- })
- exports.main = async (event) => {
- let obj = JSON.parse(event.body)
- // const res = await uniPush.sendMessage({
- // category: {
- // //HarmonyOS NEXT系统(纯血鸿蒙、非安卓鸿蒙)的消息分类,要给鸿蒙设备推送时才必传
- // "harmony":"MARKETING"
- // },
- // options:{
- // "HW": {
- // // 值为int 类型。1 表示华为测试消息,华为每个应用每日可发送该测试消息500条。此 target_user_type 参数请勿发布至线上。
- // "/message/android/target_user_type":1
- // } ,
- // "HO": {
- // //值为int 类型。1 表示测试推送,不填默认为0。荣耀每个应用每日可发送该测试消息1000条。此测试参数请勿发布至线上。
- // "/android/targetUserType": 1
- // } ,
- // "VV": {
- // //值为int 类型。0 表示正式推送;1 表示测试推送,不填默认为0。此 pushMode 参数请勿发布至线上。
- // "/pushMode":1
- // } ,
- // "XM": {
- // //新小米消息分类下,私信公信id都必须要传,否则请求小米厂商接口会被拦截
- // "/extra.channel_id": ""
- // }
- // },
- // ...obj,
- // })
- switch (obj.action) {
- case 'getClientDetail':
- return getClientDetailByCid(obj.cid)
- default:
- return sendMessage(obj)
- }
- };
- // 推送通知
- async function sendMessage(event) {
- const res = await uniPush.sendMessage(event)
- return res
- }
- // 查询设备的信息
- async function getClientDetailByCid(cid) {
- const res = await uniPush.getClientDetailByCid(cid)
- return res
- }
|