2***@qq.com
2***@qq.com
  • 发布:2021-01-25 11:08
  • 更新:2021-01-25 11:08
  • 阅读:1330

uniapp IOS 在锁屏界面收到推送后会立刻消失,且通知中心也没有消息保留

分类:uni-app

if (plus.os.name == 'iOS') {
var payload = res.payload;
//【APP离线】收到消息,但没有提醒(发生在一次收到多个离线消息时,只有一个有提醒,但其他的没有提醒)
//【APP在线】收到消息,不会触发系统消息,需要创建本地消息,但不能重复创建。必须加msg.type验证去除死循环
if (res.aps == null && res.type == "receive") {
var UIApplication = plus.ios.import("UIApplication");
var app = UIApplication.sharedApplication();

                        //获取应用图标的数量    
                        var oldNum = app.applicationIconBadgeNumber() || 1;    
                        var newNum = oldNum ++;    
                        //设置应用图标的数量  
                        plus.runtime.setBadgeNumber(newNum);    
                        //导入个推原生类    
                        var GeTuiSdk = plus.ios.importClass('GeTuiSdk');    
                        GeTuiSdk.setBadge(newNum);   

                        var messageTitle = res.title;    
                        var messageContent = res.content;    
                        //创建本地消息,发送的本地消息也会被receive方法接收到,但没有type属性,且aps是null    
                        plus.push.createMessage(messageContent, JSON.stringify(payload), {title: messageTitle, cover: false});    
                    }    
                }  

这里是我的 ios 推送代码,我接收推送好像没有走 receive 方法。会出现通知消息出现后立刻消失的情况。但是本地点击模拟创建通知正常,各位佬有遇到过吗

2021-01-25 11:08 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复