<script>
  export default {
    onLaunch: function() {
      console.log('App Launch');
      //#ifdef APP-PLUS
      var info = plus.push.getClientInfo();
      console.log(JSON.stringify(info));
      uni.setStorageSync('clientid', info.clientid); //记住cid
      //收到透传消息  
      //只有APP在线时,才会触发receive事件,透传消息不会触发系统消息,需要创建本地消息  
      plus.push.addEventListener("receive", function(msg) {
        console.log("(receive):" + JSON.stringify(msg));
        // 播报 start
        // const innerAudioContext = uni.createInnerAudioContext();
        // innerAudioContext.autoplay = true;
        // innerAudioContext.src = 'http://fanyi.baidu.com/gettts?lan=zh&text=' + msg.content + '&spd=5&source=web';
        // 播报 end
        // if (app.isIOS()) { //如果是IOS  
        //   var payload = msg.payload;
        //   //【APP离线】收到消息,但没有提醒(发生在一次收到多个离线消息时,只有一个有提醒,但其他的没有提醒)  
        //   //【APP在线】收到消息,不会触发系统消息,需要创建本地消息,但不能重复创建。必须加msg.type验证去除死循环                
        //   if (msg.aps == null && msg.type == "receive") {
        //     var messageTitle = payload.messageTitle;
        //     var messageContent = payload.messageContent;
        //     //创建本地消息,发送的本地消息也会被receive方法接收到,但没有type属性,且aps是null  
        //     plus.push.createMessage(messageContent, JSON.stringify(payload), {
        //       title: messageTitle
        //     });
        //   }
        // }
        // if (app.isAndroid()) { //如果是Android,当APP在线时,收到透传消息不会进入系统消息,需要发送本地提醒。 
        //   var payload = JSON.parse(msg.payload);
        //   var messageTitle = payload.messageTitle;
        //   var messageContent = payload.messageContent;
        //   plus.push.createMessage(messageContent, msg.payload, {
        //     title: messageTitle
        //   });
        // }
      }, false);

      //消息点击事件  
      //【APP在线】,收到透传消息通过,不会提醒至通知栏目,需要发送本地消息,再进行点击触发的点击事件。  
      //【APP离线】,收到离线透传消息,必须通过Java后台的Intent字符串携带payload,且符合格式才能触发click事件,格式不符合不会触发。  
      plus.push.addEventListener("click", function(msg) {
        console.log("(click):" + JSON.stringify(msg));
        // if (app.isIOS()) { //如果是IOS  
        //   var payload;
        //   if (msg.type == "click") { //APP离线点击包含click属性,这时payload是JSON对象  
        //     payload = msg.payload;
        //   } else { //APP在线,收到消息不会包含type属性,这时的payload是JSON字符串,需要转为JSON对象  
        //     payload = JSON.parse(msg.payload);
        //   }
        //   if (payload != null || payload != undefined) {
        //     var messageType = payload.messageType;
        //     messageClick(messageType, payload);
        //   }
        // }
        // if (app.isAndroid()) { //如果是Android,收到playload均是是JSON字符串,需要转为JSON对象  
        //   var payload = JSON.parse(msg.payload);
        //   if (payload != null || payload != undefined) {
        //     var messageType = payload.messageType;
        //     messageClick(messageType, payload);
        //   }
        // }
      }, false);
      //#endif
    },
    onShow: function() {
      console.log('App Show');
      // uni.redirectTo({
      //   url: "../mypage/mypage",
      // });
    },
    onHide: function() {
      console.log('App Hide');
      // uni.closeSocket();
      // uni.onSocketClose(function(res) {
      //   console.log('WebSocket 已关闭!');
      // });
    }
  }
</script>

<style>
  @import url("./static/font/iconfont.css");

  /*每个页面公共css */
  html {
    width: 100%;
    height: 100%;
    background: #f9fafb;
  }

  body {
    height: 100%;
    box-sizing: border-box;
    /* padding-top: 96rpx; */
  }

  #app {
    margin: 0px;
    padding: 0px;
    font-family: "PingFangSC-Regular";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 14px;
    color: rgb(51, 51, 51);
    width: 100%;
    height: 100%;
  }

  /* 按钮点击态 */
  .seimin-btn-hover {
    box-shadow: 0px 0px 8px rgba(0, 0, 0, .1) inset !important;
  }
  .uni-picker-action-confirm{
    color: #49b856!important;
  }
  .footerPadding{
    padding-bottom: 50rpx!important;
  }
  .footerOtherMargin{
    margin-bottom: 174rpx!important;
  }
  .red{
    color: red!important;
  }
</style>