var alog = uni.requireNativePlugin("AndroidLog")
let speaker = uni.requireNativePlugin("SpeechPlug");
const _handlePush = function(message) {
				//{"message":{"__UUID__":"androidPushMsg222631973","appid":"__UNI__29ECCC8","content":"{\"type\":2,\"jumpTo\":\"pages/login/login\"}","payload":{"jumpTo":"pages/login/login","type":2},"title":"智慧停车PDA"}}
				try {
					alog.info({msg: '接收到消息:' + message});
					const value = uni.getStorageSync('pushreg_switch');
					if (value) {
					    return;
					}
					const roadinfoCache = uni.getStorageSync('payee_roadinfo');
					alog.info({msg: '本地路段信息:' + roadinfoCache});
					if (!roadinfoCache){
						return;
					}
					let content = JSON.parse(message.content);
					const roadinfo = JSON.parse(roadinfoCache) ;
					if(content.roadNo && roadinfo.roadNo && content.roadNo == roadinfo.roadNo){
						if (content.type === 1){
							deviceParkIn(content)
						}else if (content.type === 2){
							deviceParkOut(content)
						}
					}
				} catch(e){
					
				}
				
			};

// content 消息格式:  JSON格式
// type: 1-设备入场 2-设备出场 3-用户已经支付
// speakMsg: 语音播报内容
// popNode: 弹出框内容
// jumpTo: 页面跳转地址
// data: {} 其他参数,JSON格式
function deviceParkIn(content){
	if(content.speakMsg){
		speaker.speakAction(content.speakMsg)
	}
	// const value = uni.getStorageSync('pushModel_switch');
	// if (value) {
	//     return;
	// }
	// uni.setStorageSync('pushModel_switch', '1');
	// uni.showModal({
	//   title: '温馨提示',  
	//   content: content.popNode, 
	//   success: (res) => {
	// 	  if(res.confirm){
	// 		  uni.navigateTo({
	// 		      url: content.jumpTo
	// 		  });
	// 	  }
	//   }  ,
	//   complete:()=>{
	// 	  uni.removeStorageSync('pushModel_switch');
	//   }
	// });
}

function deviceParkOut(content){
	if(content.speakMsg){
		speaker.speakAction(content.speakMsg)
	}
}

function pushreg(vue){	
	     
		 //添加推送开关
		uni.setStorageSync('pushreg_switch', '1');
		//监听系统通知栏消息点击事件
		plus.push.addEventListener('click', _handlePush, false);
		//监听接收透传消息事件
		plus.push.addEventListener('receive', _handlePush, false);
}
export default pushreg