使用uni-push向两批用户发送消息通知,如果使用await,可以达到两批用户都能收到通知,但是这样会导致第二批用户收到消息的时间晚于第一批;
如果不使用await,同时执行sendMessage,这样会导致第一批用户没有收到通知。
sendMessage会导致后面的推送覆盖前面的问题吗?如何解决同时让两批用户收到通知那?
下面是我的代码,请懂得的大佬给提供一下思路吧!
let send1 =await uniPush.sendMessage({
"user_id":awards_users,
"title": "active_state_update",
"content": "修改状态通知",
"payload":{
...payload,
raffle_result:{value:1,params:logFormData},
description:"中奖啦"
}
})
let send2 =await uniPush.sendMessage({
"user_id":not_awards_users,
"title": "active_state_update",
"content": "修改状态通知",
"payload":{
...payload,
raffle_result:{value:0},
description:"未中奖"
}
})
咸虾米 (作者)
感谢大佬的回复,问题解决了
2024-06-19 14:47