diff --git a/App.vue b/App.vue index f056d68..bd4fb5a 100644 --- a/App.vue +++ b/App.vue @@ -19,6 +19,7 @@ history } from '@/api/public.js' import Routine from './libs/routine.js'; + var jpushModule = uni.requireNativePlugin("JG-JPush"); export default { globalData: { spid: 0, @@ -115,6 +116,63 @@ } // #endif that.getConfigData() + + + + //#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: '/pages/daibanliebiao/daibanliebiao' + }) + } + }) + 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() { let that = this