1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <script>
- //#ifdef APP-PLUS
- var AndroidLog = uni.requireNativePlugin("AndroidLog")
- var device = uni.requireNativePlugin("DeviceInfo")
- //#endif
- export default {
- onLaunch: function() {
- //#ifdef APP-PLUS
- //判断客户端类别
- 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"}}
- };
- //
- setTimeout(() => {
- var pinf = plus.push.getClientInfo();
- var cid = pinf.clientid; //客户端标识
- if (cid != null && cid != '' && cid != 'null') {
- //注册设备
- var deviceInfo = device.getDeviceInfo()
- this.$u.api.deviceReg({
- deviceNo: deviceInfo.deviceId,
- pushCid: cid
- })
- .then(res => {
- if (res.code == 200) {
- plus.nativeUI.toast('设备注册成功');
- } else {
- plus.nativeUI.toast('设备注册失败');
- }
- }).catch(err => {
- plus.nativeUI.toast('设备注册失败');
- });
- clearTimeout()
- }
- }, 400);
- //监听系统通知栏消息点击事件
- plus.push.addEventListener('click', _handlePush, false);
- //监听接收透传消息事件
- plus.push.addEventListener('receive', _handlePush, false);
- //#endif
- //#ifdef H5
- this.$u.api.deviceReg({
- deviceNo: '123456789',
- pushCid: '123456789'
- })
- .then(res => {
- if (res.code == 200) {
- uni.showToast({
- title: '设备注册成功',
- duration: 2000
- });
- } else {
- uni.showToast({
- title: '设备注册失败',
- duration: 2000
- });
- }
- }).catch(err => {
- uni.showToast({
- title: '设备注册失败',
- duration: 2000
- });
- });
- //#endif
- },
- onShow: function() {
- // console.log('App Show')
- },
- onHide: function() {
- // console.log('App Hide')
- }
- }
- </script>
- <style lang="scss">
- @import "uview-ui/index.scss";
- /*每个页面公共css */
- </style>
|