美文网首页
环信红包集成问题:Token获取不到

环信红包集成问题:Token获取不到

作者: 飛呈Geek | 来源:发表于2016-06-06 00:50 被阅读672次

    此问题是集成2.2.5r时碰到的,以此版本为准

    红包集成方式

    我这里并不是继承的他们的RedPacketChatViewController类,因为我觉得他们Demo的依赖关系太多了,所以Demo里面的文件我没有导入项目。而是使用EaseUI里面的EaseMessageViewController,然后再自己实现了他们的红包相关内容。

    问题

    使用红包功能的时候提示:

    请求参数不足或者格式不正确

    进入红包界面打印的日志

    原因

    我项目中并没有自动登录环信,登录成功后RedPacketUserConfig没有监听到登录状态,Delegate没有添加成功,Token没有去获取。

    解决方法

    登录成功后手动发送通知,让RedPacketUserConfig获取到Token。

    NSNotificationCenter.defaultCenter().postNotificationName(KNOTIFICATION_LOGINCHANGE, object: true)
    

    放开RedPacketUserConfig注册通知代码

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(userLoginChanged:) name:KNOTIFICATION_LOGINCHANGE object:nil];
    

    相关文章

      网友评论

          本文标题:环信红包集成问题:Token获取不到

          本文链接:https://www.haomeiwen.com/subject/ghvrdttx.html