10 changed files with 189 additions and 140 deletions
@ -1,135 +1,117 @@ |
|||
<script> |
|||
import {defaultRequest,defaultRequest4} from 'api/index.js' |
|||
import { |
|||
defaultRequest, |
|||
defaultRequest4 |
|||
} from 'api/index.js' |
|||
var jpushModule = uni.requireNativePlugin("JG-JPush"); |
|||
export default { |
|||
data(){ |
|||
data() { |
|||
return { |
|||
backButtonPress:0, |
|||
globalData:{ |
|||
|
|||
}, |
|||
backButtonPress: 0, |
|||
} |
|||
}, |
|||
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.onTabBarMidButtonTap(()=>{ |
|||
// console.log("点击了") |
|||
// // 这里可以根据 个人需求 做点击处理, |
|||
// // 本人需进行页面跳转。 |
|||
// uni.navigateTo({ |
|||
// url:"../index/index2", |
|||
// animationType:'slide-in-bottom' |
|||
// }) |
|||
// }) |
|||
plus.screen.lockOrientation("portrait-primary"); |
|||
setTimeout(() => { |
|||
plus.navigator.closeSplashscreen(); |
|||
|
|||
}, 2400); |
|||
|
|||
|
|||
//#ifdef APP-PLUS |
|||
jpushModule.setLoggerEnable(true); |
|||
jpushModule.initJPushService() |
|||
jpushModule.addConnectEventListener(result=>{ |
|||
let connectEnable = result.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.setLoggerEnable(true); |
|||
jpushModule.initJPushService() |
|||
jpushModule.addConnectEventListener(result => { |
|||
let connectEnable = result.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 |
|||
}, |
|||
|
|||
|
|||
|
|||
|
|||
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() { |
|||
// console.log('App Hide') |
|||
}, |
|||
|
|||
|
|||
|
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss"> |
|||
|
|||
/*每个页面公共css */ |
|||
@import "@/common/common.scss"; |
|||
page{ |
|||
overflow-x: hidden; |
|||
} |
|||
|
|||
|
|||
page { |
|||
overflow-x: hidden; |
|||
} |
|||
</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