Skip to content
This repository has been archived by the owner on Sep 5, 2019. It is now read-only.

使用的时候遇到一些问题 #3

Open
xiaoqi1102 opened this issue Jan 12, 2016 · 4 comments
Open

使用的时候遇到一些问题 #3

xiaoqi1102 opened this issue Jan 12, 2016 · 4 comments

Comments

@xiaoqi1102
Copy link

使用文档中是这样写的 :
1 设置连接状态变化的监听器,请在调用 init 方法之后,调用 connect 方法之前设置
2 设置接收消息的监听器,请在调用 init 方法之后,调用 connect 方法之前设置,

我使用的时候的顺序是
1 init (初始化连接 )
2 setConnectionStatusListener (设置状态监听器 )
3 setOnReceiveMessageListener (设置消息监听器)
4 connect (连接)
这样的结果是 没法收到发送来的消息 也无法发送消息出去

如果这样

1 init (初始化连接 )
2 setOnReceiveMessageListener (设置消息监听器)
3 connect (连接)

则可以监听到消息 但无法发送

如果这样
1 init (初始化连接 )
2 setConnectionStatusListener (设置状态监听器 )
3 connect (连接)

则可以发送消息

结论就是发现 消息监听器和 发送消息 同时存在就会有问题 请问是我的使用方法不对么

@thetruechar
Copy link

从官方demo来看,https://github.com/rongcloud/cordova-plugin-rongcloud-im-demo/blob/master/www/js/login/controller.js
顺序好像是
1 init
2 setConnectionStatusListener
3 connect
4 setOnReceiveMessageListener

@xiaoqi1102
Copy link
Author

@wangjunru 我也试过这个顺序 只是这样的话发送消息的机制还是无法生效 消息监听有效 不知道是不是异步的原因

@thetruechar
Copy link

官方的例子 你跑过可以运行吗? @xiaoqi1102

@thetruechar
Copy link

@xiaoqi1102 直接工单问一下吧 解决了这里分享一下哈

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants