推送uni-Push在IOS端推送失败

前言:

这里不说如何配置推送信息,不懂就去看官方文档,那里很详细。


问题描述:

配置信息正确,设备唯一标识也传递给后端,后端发起推送个推返回的值是推送成功。但是APP就是没有接受到推送信息。
然后当你APP关闭的时候,再推送的时候可以收到。


解决方案:

在App.vue中写好监听信息,先console.log出message信息。然后利用5+API创建通知信息。

// #ifdef APP-PLUS
	onLaunch: function() {
			// #ifdef APP-PLUS
			 const _handlePushReceive = function(message) { 
					// 消息接收事件,手动创造本地通知信息  
				plus.push.createMessage(JSON.parse(message.content).msg,JSON.stringify(message.payload) , {
						title: message.title
				}) 
			}; 
			plus.push.addEventListener('receive', _handlePushReceive);
			// #endif
	},
	

测试:

首先打开uni的开发者中心,输入设备唯一标识,进行推送测试。
测试一:应用关闭退出后台进行推送,看是否成功。如果不成功可以检查一下配置信息,设备唯一标识,manifest.json中push配置是否勾选。
测试二:应用运行中进行推送,看是否成功。不成功的可以在推送记录中检查推送信息是否送达,如果送达再看监听信息是否有数据。
这两个测试无误,一般不会有啥大问题。

在这里插入图片描述

总结:

IOS真坑,
温馨提示:后端个推配置的是通知和透传两种状态,这个时候要求跳转到详情页的时候。记得多console几次接收到的信息,模糊记得信息格式好像不一致。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静的小白菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值