ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

UniPush消息推送, 安卓ios开箱即用

2021-07-05 10:00:39  阅读:218  来源: 互联网

标签:res 安卓 ios content plus UniPush msg data payload


UniPush消息推送, 安卓ios接收,点击完整版

APP.vue

onLaunch()内

// 获取cid
const that= this;
var info = plus.push.getClientInfo();
console.log('info', JSON.stringify(info));
let osname = plus.os.name;
if (osname == 'Android') {
	uni.onPush({
		provider: 'unipush',
		success: function() {
			console.log('监听透传成功');
		},
		callback: function(data) {
			console.log('接收到透传数据:' + JSON.stringify(data));
			plus.push.createMessage(data.data, {});
		}
	});
}
// 监听在线消息事件
if (osname == 'iOS') {
	plus.push.addEventListener(
		'receive',
		function(msg) {
			let content = JSON.parse(msg.content)
			if(msg.payload != 'LocalMSG') {
				console.log(msg, 'ios', content.content)
				uni.setStorageSync('payload', msg.payload)
				// ios通知显示
				plus.push.createMessage(msg.payload.content, 'LocalMSG', {
					cover: false,
					title: msg.payload.title
				});
			}
		},
		false
	);
}
plus.push.addEventListener(
	'click',
	// 点击消息栏推送消息,执行函数
	function(data) {
		console.log(data.payload, 'data.payload')
		if(data.payload != 'LocalMSG') {
			uni.setStorageSync('payload', data.payload)
		}
		// 点击事件处理函数
		that._handlePush();
	},
	false
);
// 在线
plus.push.addEventListener(
	'receive',
	function(res) {
		if (osname == 'Android') {
			console.log(res);
			if(res.payload != 'LocalMSG') {
				uni.setStorageSync('payload', res.payload)
			}
			var options = { cover: false, title: res.title, content: res.content };
			plus.push.createMessage(res.content, res.payload, options);
		}
	},
	false
);

在线推送通知闪退: createMessage(),第一个参数为String且不能为空

标签:res,安卓,ios,content,plus,UniPush,msg,data,payload
来源: https://blog.csdn.net/weixin_44379053/article/details/118481699

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有