使用gateway通過client同時給APP客戶端發(fā)送消息,安卓客戶端有時候會數(shù)據(jù)丟失,接收數(shù)據(jù)有點問題,現(xiàn)在想說如何確認客戶端是否成功收到數(shù)據(jù),客戶端接收到數(shù)據(jù)發(fā)一個消息回來,但client只能發(fā)不能接,咋搞啊
client應(yīng)該是可以發(fā),也可以接的。
我們是這么做的, 數(shù)據(jù)庫中弄個消息表,每條消息有個已讀字段。 客戶端收到消息,就給服務(wù)端發(fā)個反饋,將消息設(shè)置為已讀。 客戶端上線時讀取所有未讀消息,展示給客戶端。 這樣不會漏消息,希望能幫得到你
那是在events里接收反饋然后更改消息狀態(tài)的吧
events里可以,我是直接讓客戶端http post到tp里更改消息狀態(tài)的