10 changed files with 189 additions and 140 deletions
@ -1,135 +1,117 @@ |
|||||
<script> |
<script> |
||||
import {defaultRequest,defaultRequest4} from 'api/index.js' |
import { |
||||
|
defaultRequest, |
||||
|
defaultRequest4 |
||||
|
} from 'api/index.js' |
||||
var jpushModule = uni.requireNativePlugin("JG-JPush"); |
var jpushModule = uni.requireNativePlugin("JG-JPush"); |
||||
export default { |
export default { |
||||
data(){ |
data() { |
||||
return { |
return { |
||||
backButtonPress:0, |
globalData:{ |
||||
|
|
||||
|
}, |
||||
|
backButtonPress: 0, |
||||
} |
} |
||||
}, |
}, |
||||
onLaunch: function() { |
onLaunch: function() { |
||||
let channel=plus.runtime.channel || ''; |
|
||||
let channelName=''; |
|
||||
let isInstall=0; |
|
||||
let firstTime=uni.getStorageSync('firstTime') || ''; |
|
||||
if(!firstTime){ |
|
||||
isInstall=1; |
|
||||
uni.setStorageSync('firstTime','1'); |
|
||||
} |
|
||||
addAppCount({channel:channel,is_install:isInstall}); |
|
||||
|
|
||||
// uni.getNetworkType({ |
|
||||
// success: function(res) { |
|
||||
// console.log(res.networkType); |
|
||||
// //网络类型 wifi、2g、3g、4g、ethernet、unknown、none |
|
||||
// setTimeout(function() { |
|
||||
// if (res.networkType === "none") { |
|
||||
// console.log("当前无网络", that.typee); |
|
||||
// uni.showToast({ |
|
||||
// title: '网络不佳,请重新打开........', |
|
||||
// duration: 20000 |
|
||||
// }); |
|
||||
// } else { |
|
||||
// console.log("有网络", that.typee); |
|
||||
// uni.showToast({ |
|
||||
// title: '网络不佳,请重新打开........', |
|
||||
// duration: 2000 |
|
||||
// }); |
|
||||
// } |
|
||||
// }, 1) |
|
||||
// } |
|
||||
// }); |
|
||||
|
|
||||
|
|
||||
|
|
||||
// console.log('App Launch') |
|
||||
uni.hideTabBar() |
uni.hideTabBar() |
||||
// uni.onTabBarMidButtonTap(()=>{ |
|
||||
// console.log("点击了") |
|
||||
// // 这里可以根据 个人需求 做点击处理, |
|
||||
// // 本人需进行页面跳转。 |
|
||||
// uni.navigateTo({ |
|
||||
// url:"../index/index2", |
|
||||
// animationType:'slide-in-bottom' |
|
||||
// }) |
|
||||
// }) |
|
||||
plus.screen.lockOrientation("portrait-primary"); |
|
||||
setTimeout(() => { |
setTimeout(() => { |
||||
plus.navigator.closeSplashscreen(); |
|
||||
}, 2400); |
}, 2400); |
||||
|
|
||||
//#ifdef APP-PLUS |
//#ifdef APP-PLUS |
||||
jpushModule.setLoggerEnable(true); |
jpushModule.setLoggerEnable(true); |
||||
jpushModule.initJPushService() |
jpushModule.initJPushService() |
||||
jpushModule.addConnectEventListener(result=>{ |
jpushModule.addConnectEventListener(result => { |
||||
let connectEnable = result.connectEnable |
let connectEnable = result.connectEnable |
||||
console.log("jpush连接", connectEnable) |
console.log("jpush连接", connectEnable) |
||||
}) |
}) |
||||
|
|
||||
// 设置别名 |
|
||||
jpushModule.setAlias({ |
|
||||
'alias': uni.getStorageSync('userId'), |
|
||||
'sequence': 1 |
|
||||
}) |
|
||||
// |
|
||||
jpushModule.addTagAliasListener(result => { |
|
||||
let code = result.code |
|
||||
let sequence = result.sequence |
|
||||
let tags = result.tags |
|
||||
let tag = result.tag |
|
||||
let tagEnable = result.tagEnable |
|
||||
let alias = result.alias |
|
||||
console.log(alias, '别名') |
|
||||
}) |
|
||||
// 通知事件回调 |
|
||||
jpushModule.addNotificationListener(result => { |
|
||||
let notificationEventType = result.notificationEventType |
|
||||
let messageID = result.messageID |
|
||||
let title = result.title |
|
||||
let content = result.content |
|
||||
let extras = result.extras |
|
||||
console.log("通知", result) |
|
||||
// 点击事件 |
|
||||
if (notificationEventType == 'notificationOpened') { |
|
||||
uni.navigateTo({ |
|
||||
url: '' |
|
||||
}) |
|
||||
} |
|
||||
}) |
|
||||
jpushModule.getRegistrationID(result => { |
|
||||
console.log("注册ID", result.registerID) |
|
||||
if (result.registerID) { |
|
||||
uni.setStorageSync("register_id", result.registerID) |
|
||||
} |
|
||||
}) |
|
||||
jpushModule.addCustomMessageListener(result => { |
|
||||
let messageID = result.messageID |
|
||||
let content = result.content |
|
||||
let extras = result.extras |
|
||||
console.log("自定义消息", result) |
|
||||
}) |
|
||||
|
|
||||
//#endif |
// 设置别名 |
||||
|
jpushModule.setAlias({ |
||||
|
'alias': uni.getStorageSync('userId'), |
||||
|
'sequence': 1 |
||||
|
}) |
||||
|
// |
||||
|
jpushModule.addTagAliasListener(result => { |
||||
|
let code = result.code |
||||
|
let sequence = result.sequence |
||||
|
let tags = result.tags |
||||
|
let tag = result.tag |
||||
|
let tagEnable = result.tagEnable |
||||
|
let alias = result.alias |
||||
|
console.log(alias, '别名') |
||||
|
}) |
||||
|
// 通知事件回调 |
||||
|
jpushModule.addNotificationListener(result => { |
||||
|
let notificationEventType = result.notificationEventType |
||||
|
let messageID = result.messageID |
||||
|
let title = result.title |
||||
|
let content = result.content |
||||
|
let extras = result.extras |
||||
|
console.log("通知", result) |
||||
|
// 点击事件 |
||||
|
if (notificationEventType == 'notificationOpened') { |
||||
|
uni.navigateTo({ |
||||
|
url: '' |
||||
|
}) |
||||
|
} |
||||
|
}) |
||||
|
jpushModule.getRegistrationID(result => { |
||||
|
console.log("注册ID", result.registerID) |
||||
|
if (result.registerID) { |
||||
|
uni.setStorageSync("register_id", result.registerID) |
||||
|
} |
||||
|
}) |
||||
|
jpushModule.addCustomMessageListener(result => { |
||||
|
let messageID = result.messageID |
||||
|
let content = result.content |
||||
|
let extras = result.extras |
||||
|
console.log("自定义消息", result) |
||||
|
}) |
||||
|
//#endif |
||||
}, |
}, |
||||
|
|
||||
|
|
||||
onShow: function() { |
onShow: function() { |
||||
// console.log('App Show') |
console.log('App Show') |
||||
|
console.log('App Show') |
||||
|
console.log('11111') |
||||
|
console.log(this.$store.state.hasNEt); |
||||
|
let that = this; |
||||
|
uni.onNetworkStatusChange(function(res) { |
||||
|
console.log(res); |
||||
|
if (res.isConnected) { |
||||
|
that.$store.commit("changeNetStatus", true); |
||||
|
uni.showToast({ |
||||
|
title: "有网络", |
||||
|
icon: "none", |
||||
|
duration: 200000 |
||||
|
}) |
||||
|
console.log('有网络'); |
||||
|
} else { |
||||
|
that.$store.commit("changeNetStatus", false); |
||||
|
uni.showToast({ |
||||
|
title:"无网络", |
||||
|
icon: "none", |
||||
|
duration: 200000 |
||||
|
}) |
||||
|
console.log('无网络'); |
||||
|
} |
||||
|
}) |
||||
}, |
}, |
||||
onHide: function() { |
onHide: function() { |
||||
// console.log('App Hide') |
// console.log('App Hide') |
||||
}, |
}, |
||||
|
|
||||
|
|
||||
} |
} |
||||
</script> |
</script> |
||||
|
|
||||
<style lang="scss"> |
<style lang="scss"> |
||||
|
|
||||
/*每个页面公共css */ |
/*每个页面公共css */ |
||||
@import "@/common/common.scss"; |
@import "@/common/common.scss"; |
||||
page{ |
|
||||
overflow-x: hidden; |
|
||||
} |
|
||||
|
|
||||
|
page { |
||||
|
overflow-x: hidden; |
||||
|
} |
||||
</style> |
</style> |
||||
|
|||||
@ -0,0 +1,30 @@ |
|||||
|
const NetWork = { |
||||
|
// 网络状态
|
||||
|
isConnect:false, |
||||
|
// 监听网络状态
|
||||
|
On(){ |
||||
|
// 获取当前网络状态
|
||||
|
uni.getNetworkType({ |
||||
|
success: (res) => { |
||||
|
if(res.networkType!=='none'){ this.isConnect=true; return;} |
||||
|
uni.showToast({ |
||||
|
icon:"none", |
||||
|
title: '请先连接网络', |
||||
|
}); |
||||
|
} |
||||
|
}) |
||||
|
// 监听网络状态变化
|
||||
|
uni.onNetworkStatusChange((res)=>{ |
||||
|
this.isConnect = res.isConnected; |
||||
|
if(!res.isConnected){ |
||||
|
uni.showToast({ |
||||
|
icon:"none", |
||||
|
title: '您目前处于断网状态', |
||||
|
}); |
||||
|
} |
||||
|
}) |
||||
|
} |
||||
|
} |
||||
|
export default { |
||||
|
NetWork |
||||
|
} |
||||
Loading…
Reference in new issue