监听不到onSyncOfflineMessage事件

cqzxliang
2017-05-25 08:51 364 0

https://community.jiguang.cn/t/cordova-jmessage/17168/5
请问能帮我看看是什么问题吗,onReceiveMessage我是能够正常监听到,但是离线消息不可以,而且发现JMESSAGE登录账户后,是可以通过getConversationList获取离线消息,但是需要等待几秒getConversationList才获取到值.

我用的RXJS的Observable方式监听事件

  // 监听receive事件
  onReceiveMessage(): Observable<any> {
    return this.wrapEventObservable('jmessage.onReceiveMessage');
  }

//监听离线事件
  onSyncOfflineMessage(): Observable<any> {
    return this.wrapEventObservable('jmessage.onSyncOfflineMessage');
  }

//监听方法
  wrapEventObservable(event: string): Observable<any> {
    return new Observable(observer => {
      document.addEventListener(event, observer.next.bind(observer), false);
      return () => document.removeEventListener(event, observer.next.bind(observer), false);
    });
  }

1个回答

热门排序