[JMessage]window.JMessage.addSyncRoamingMessageListener有時不會觸發

StevenYanBI30
7年前 428 0

用的是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 次移除重裝, 結果如下

  1. 沒觸發
  2. 沒觸發
  3. 沒觸發
  4. 沒觸發
  5. 觸發
  6. 觸發
  7. 觸發
  8. 觸發
  9. 沒觸發
  10. 觸發
查看log沒有發現甚麼規則
不知道甚麼情況下不會觸發
是否為極光端的Bug?

另外

如果真的不觸發addSyncRoamingMessageListener
且我自己的SERVER端也記錄了group id
是否還有方法可以正常使用getConversation?

感謝撥時間看完此問題
目前卡關了

0个回答

热门排序
gptbots-widget