美文网首页
环信离线消息显示显示内容详情

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

作者: EncourageMan | 来源:发表于2017-05-17 15:43 被阅读0次

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

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(@"失败了");

}

});

相关文章

网友评论

      本文标题:环信离线消息显示显示内容详情

      本文链接:https://www.haomeiwen.com/subject/cxkdxxtx.html