環(huán)信離線消息顯示顯示內(nèi)容詳情

最近在做環(huán)信聊天,里面有幾種情況用到環(huán)信推送,具體就不詳細(xì)介紹步驟了,因?yàn)楦魑磺拜吙偨Y(jié)的很好了,我就針對我的問題來說說

1.用戶賬號在后臺掛起(也就是沒有殺死app)

2,用戶殺死app后

這里就說明你完成了環(huán)信推送的注冊,并推送也走通了,我的問題是推送證書都是可以的,也能收到推送消息,但就是當(dāng)用戶殺死app后也想將收到的消息內(nèi)容展示出來

我查了各種方法,網(wǎng)上有介紹在appdelegate幾個代理方法來設(shè)置的消息內(nèi)容的展示,我就跟著它們的方法來各種調(diào)試啊,結(jié)果以失敗告終,我不知道它們是如何實(shí)現(xiàn)的

我收到的離線消息是“你有一條消息”,所以在推送成功的條件下,你只需要在環(huán)信的登錄方法內(nèi)部設(shè)置一下,因?yàn)榄h(huán)信的離線消息的推送默認(rèn)是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(@"失敗了");

}

});

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容