此問(wèn)題是集成2.2.5r
時(shí)碰到的贴捡,以此版本為準(zhǔn)
紅包集成方式
我這里并不是繼承的他們的RedPacketChatViewController
類涌庭,因?yàn)槲矣X(jué)得他們Demo的依賴關(guān)系太多了,所以Demo里面的文件我沒(méi)有導(dǎo)入項(xiàng)目肥哎。而是使用EaseUI里面的EaseMessageViewController
宁脊,然后再自己實(shí)現(xiàn)了他們的紅包相關(guān)內(nèi)容断国。
問(wèn)題
使用紅包功能的時(shí)候提示:
請(qǐng)求參數(shù)不足或者格式不正確
原因
我項(xiàng)目中并沒(méi)有自動(dòng)登錄環(huán)信,登錄成功后RedPacketUserConfig
沒(méi)有監(jiān)聽到登錄狀態(tài)榆苞,Delegate
沒(méi)有添加成功稳衬,Token沒(méi)有去獲取。
解決方法
登錄成功后手動(dòng)發(fā)送通知坐漏,讓RedPacketUserConfig
獲取到Token薄疚。
NSNotificationCenter.defaultCenter().postNotificationName(KNOTIFICATION_LOGINCHANGE, object: true)
放開RedPacketUserConfig
注冊(cè)通知代碼
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(userLoginChanged:) name:KNOTIFICATION_LOGINCHANGE object:nil];