环信离线消息显示显示内容详情

最近在做环信聊天,里面有几种情况用到环信推送,具体就不详细介绍步骤了,因为各位前辈总结的很好了,我就针对我的问题来说说

1.用户账号在后台挂起(也就是没有杀死app)

2,用户杀死app后

这里就说明你完成了环信推送的注册,并推送也走通了,我的问题是推送证书都是可以的,也能收到推送消息,但就是当用户杀死app后也想将收到的消息内容展示出来

我查了各种方法,网上有介绍在appdelegate几个代理方法来设置的消息内容的展示,我就跟着它们的方法来各种调试啊,结果以失败告终,我不知道它们是如何实现的

我收到的离线消息是“你有一条消息”,所以在推送成功的条件下,你只需要在环信的登录方法内部设置一下,因为环信的离线消息的推送默认是EMPushDisplayStyleSimpleBanner:你有一条消息

只要把他改过来即可,

EMError *error = [[EMClient sharedClient] loginWithUsername:self.Hxusername password:@"123456"];

if (!error) { //IM登录成功

EMPushOptions *options = [[EMClient sharedClient] pushOptions];

options.displayStyle = EMPushDisplayStyleMessageSummary;

options.displayName=  [[EMClient sharedClient] pushOptions].displayName;

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

EMError*error=  [[EMClient sharedClient] updatePushOptionsToServer];

if (!error) {

NSLog(@"成功了啊");

}else

{

NSLog(@"失败了");

}

});

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

推荐阅读更多精彩内容

  • 环信推送离线消息 需要显示消息内容,需要更新一下环信的的推送设置,在appdelegate里面接受apns推送消息...
    马路边的油酥饼阅读 1,739评论 2 0
  • 步骤如下: 1、下载SDKhttp://www.easemob.com/download证书下载上传后期发送消息 ...
    CMD独白阅读 1,172评论 1 9
  • 相对于上一篇文章中所写的XMPP开发聊天APP来说,使用环信开发相对简单了许多。环信封装了属于自己的一个SDK,并...
    虞小虞阅读 1,854评论 0 7
  • 最近项目中用到环信(项目中使用的是没有音视频的SDK),这边就从导入SDK、引入依赖库后开始说起,网上找了些资料都...
    Nest0912阅读 523评论 0 1
  • 原文地址:时间管理:请吃掉三只青蛙吧 别再想着管理时间了。找出你一天、一周、一个月、一年、一生中最重要的三件事,它...
    MiBoy阅读 604评论 0 4