注册

IOS使用EaseUI会话列表里面怎么实现接收“系统公告”

   IOS使用EaseUI能实现好友聊天,但还需要实现个系统通知的列表,我想注册个“系统公告”的账号,然后自定义下系统公告的详情页面,但是这种账号好像注册不了.请问先大佬们,你们是怎么实现系统公告的。
已邀请:
“系统公告”的账号,对于在环信而言,就是一个已注册的IM用户id(环信id),例如system,只要App服务器,不会把这个id分配给普通用户,那么对于App来说,可以认为是一个系统级的账号。
App用户在登陆,或者其他任意操作时,可以从服务器同步一下“系统账号id”,以防服务器在发送系统公告时,修改from字段的环信id。
这样在加载会话列表时,EaseConversationListViewController提供的回调方法- (id<IConversationModel>)conversationListViewController:(EaseConversationListViewController *)conversationListViewController modelForConversation:(EMConversation *)conversation中,判断conversation.conversationId是否等于“系统公告id”,相等,那么在返回的model中设置title为系统公告的文案样式。
是的,系统级的IM账号好像不能给普通用户注册的,那我需要随便注册一个账号,然后记住他的ID。在方法回调中匹配“系统ID”然后做相应的操作。但是好像还存在问题,如果我要发个公告,那是不是要把所有的用户都要加好友,或者是给指定用户发通知,也要人工编辑发送吗?
不需要对所有用户加好友,而且系统公告肯定是从服务器发出的,需要服务端通过rest接口来发送消息,from设置为“系统公告id”,target数组可以传接收方id,可以看:http://docs.easemob.com/im/100serverintegration/50messages

要回复问题请先登录注册