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

此问题是集成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];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 前言 公司最近要求做即时通讯, 直接用了三方环信了,今天和大...
    Heaven7th阅读 9,709评论 24 30
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,956评论 0 15
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,666评论 25 708
  • 十月的合肥,城市中弥漫着桂花的香气,由夏入秋,这座蔷薇之城摇身一变成了桂花之城了。比起青海湖零下的温度,合...
    爱斯蒂尔阅读 206评论 2 3
  • via 天顺 知乎专栏 支付公司的对账通常分为三类:业务对账,资金对账,账单对账。 一、业务对账 业务对账的主要作...
    记录成长BetterMe阅读 1,647评论 0 1