- app-onLauch函数处理通知点击回调
const _self = this;
const _handlePush = function(message) {
let id = '';
if (message.payload && message.payload.ospAbutmentOrderId) {
id = message.payload.ospAbutmentOrderId;
}
if (id) {
uni.navigateTo({
url: '/pages/order-det/order-det?id=' + id
});
}
};
plus.push.addEventListener('click', _handlePush);
plus.push.addEventListener('receive', _handlePush);
- 1,app在线时
此时走的是个推服务器处理发送数据,动作选择找开应用内特定页面
intent:#Intent;launchFlags=0x04000000;package=uni.UNI9FE065C;component=uni.UNI9FE065C%2Fio.dcloud.PandoraEntry;S.UP-OL-SU=true;S.payload=%7BospAbutmentOrderId%3A%20'1636530831026049024'%7D;end
- 2,app离线时
走的是配置的厂商推送,首先可在开发者中心-消息推送-故障排查中检查归属AppId,如果不存在说明厂商推送配置有问题,请先配置好厂商推送后再次打包后检查。
参数同上
注意事项:
目前华为、魅族不需要发布应用市场上就可使用离线推送(注:华为离线推送有条数限制),其他厂商通道需要上架后才能使用
后端使用sdk时,title和content有关键字限制,如通知,提醒,有可能引起离线推送不成功
附: