每次启动只能推送一条
tsui603 opened this issue · 7 comments
tsui603 commented
每次启动推送第一条状态是:"timeout",但是推送成功了。紧接其他推送的状态是ready,但是收不到
kooritea commented
是你自己编写的客户端吗
这个情况是你接受消息的客户端收到第一条消息没有回复mid导致的
tsui603 commented
是你自己编写的客户端吗
这个情况是你接受消息的客户端收到第一条消息没有回复mid导致的
没有啊 就是直接在realease里面下载的最新的
kooritea commented
mpush 这个项目是服务端的
我另外一个仓库mpush-android-client是客户端
但你可能不是使用我的这个客户端
我不知道你说的是哪一个
这个问题是你使用的客户端的问题,而不是这个仓库的mpush服务端问题
tsui603 commented
mpush 这个项目是服务端的
我另外一个仓库mpush-android-client是客户端
但你可能不是使用我的这个客户端我不知道你说的是哪一个
这个问题是你使用的客户端的问题,而不是这个仓库的mpush服务端问题
我真是从你mpush-android-client的realease里面下载的最新客户端啊 大哥
kooritea commented
const url = "ws://127.0.0.1:port"
const Token = "your token"
const client1 = new WebSocket(url)
client1.onopen=function(){
client1.send(JSON.stringify({
cmd: 'AUTH',
data: {
token: Token,
name: 'client1'
}
}))
}
client1.onmessage=function(res){
console.log('[client1]' + res.data)
client1.send(JSON.stringify({
cmd: 'MESSAGE_CALLBACK',
data: {
mid: JSON.parse(res.data).data.mid
}
}))
}
const client2 = new WebSocket(url)
client2.onopen=function(){
client2.send(JSON.stringify({
cmd: 'AUTH',
data: {
token: Token,
name: 'client2'
}
}))
}
client2.onmessage=function(res){
console.log('[client2]' + res.data)
}
setInterval(()=>{
console.log('clien2 send message to client1')
client2.send(JSON.stringify({
cmd: 'MESSAGE',
data: {
sendType: "personal",
target: 'client1',
message: {
text: 'text',
desp: `${(new Date())}`,
extra: {}
}
}
}))
},5000)
改一下这个的url和token,然后在浏览器按f12打开开发者工具,复制到console里面运行等半分钟截图我看看?
tsui603 commented
kooritea commented
这个是正常的,证明服务端没问题
客户端那边最新的构建虽然落后了3个提交但是应该没有改过这个问题的相关代码才对
明天把新的构建版本上传了再试试吧