此問題是集成2.2.5r時(shí)碰到的,以此版本為準(zhǔn)
紅包集成方式
我這里并不是繼承的他們的RedPacketChatViewController類,因?yàn)槲矣X得他們Demo的依賴關(guān)系太多了,所以Demo里面的文件我沒有導(dǎo)入項(xiàng)目。而是使用EaseUI里面的EaseMessageViewController,然后再自己實(shí)現(xiàn)了他們的紅包相關(guān)內(nèi)容。
問題
使用紅包功能的時(shí)候提示:
請求參數(shù)不足或者格式不正確

進(jìn)入紅包界面打印的日志
原因
我項(xiàng)目中并沒有自動登錄環(huán)信,登錄成功后RedPacketUserConfig沒有監(jiān)聽到登錄狀態(tài),Delegate沒有添加成功,Token沒有去獲取。
解決方法
登錄成功后手動發(fā)送通知,讓RedPacketUserConfig獲取到Token。
NSNotificationCenter.defaultCenter().postNotificationName(KNOTIFICATION_LOGINCHANGE, object: true)
放開RedPacketUserConfig注冊通知代碼
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(userLoginChanged:) name:KNOTIFICATION_LOGINCHANGE object:nil];