[JMessage]window.JMessage.addSyncRoamingMessageListener有時不會觸發
用的是JMessage android phonegap plugin 3.4版本
JMessage 移除重裝, 正常的流程應該是要觸發Event - window.JMessage.addSyncRoamingMessageListener
之後APP 才能依據 Event 內回傳的聊天室資料,
取得此 User 目前有哪些Group ID.
再使用 Group ID, 透過 API getConversation 取得聊天室的詳細資料.
———————————————————————
不過目前 Android 遇到的狀況, 移除重裝, 不會每次都正常觸發
Event - window.JMessage.addSyncRoamingMessageListener
只要沒觸發, APP 無法知道 此 User 目前有哪些聊天室 ID,
就算直接使用已知的聊天室 ID ( 我從自己端的Server拿group id資料 ) 呼叫API getConversation ,
JMessage 也會回應 error > code:2 “Can't get the conversation”
———————————————————————
今日上午及下午各測試 5 次移除重裝, 結果如下
- 沒觸發
- 沒觸發
- 沒觸發
- 沒觸發
- 觸發
- 觸發
- 觸發
- 觸發
- 沒觸發
- 觸發
查看log沒有發現甚麼規則
不知道甚麼情況下不會觸發
是否為極光端的Bug?
另外
如果真的不觸發addSyncRoamingMessageListener
且我自己的SERVER端也記錄了group id
是否還有方法可以正常使用getConversation?
感謝撥時間看完此問題
目前卡關了