uni-app uni-push总结

  • 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
1679467387277.jpg
  • 2,app离线时
    走的是配置的厂商推送,首先可在开发者中心-消息推送-故障排查中检查归属AppId,如果不存在说明厂商推送配置有问题,请先配置好厂商推送后再次打包后检查。
    参数同上

注意事项:
目前华为、魅族不需要发布应用市场上就可使用离线推送(注:华为离线推送有条数限制),其他厂商通道需要上架后才能使用

后端使用sdk时,title和content有关键字限制,如通知,提醒,有可能引起离线推送不成功

附:


应用后台
unipush 1.0常见问题

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容