请问你是否设置了AVIMClientDelegate?
可以把日志打开看下:
[AVOSCloud setAllLogsEnabled:YES];

正常设置代理的,我捕捉了相关log,过程为从app回到桌面,leancloud会话暂停后,用另外一台手机发送消系给回到会话暂停的手机,发送完毕后,再将app打开,没有回调didReceiveUnRead方法,客户端是正常设置的,因为在用手机发送是可以收到消息的,log如下图,奇怪的是,我用模拟器跑程序,进入后台后,再进入前台会回调didReceiveUnRead方法,请问下改怎么解决这个问题呢

用模拟器能工作,说明这个机制是正确的。请在手机上确认一下,如果切换到前台,是否可以接收到正常的消息,或者将消息成功发送出去?

问题解决了,发现是因为一个账号同时登陆的问题,目前工作正常

[AVIMClient setUserOptions:@{AVIMUserOptionUseUnread: @(YES)}];需要在哪里设置这个选项,我写在AppDelegate里会报错

报什么错误?