微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

uniapp在ios和安卓首页,上滑/侧滑回退时,路由拦截防止回退上一页

前言

移动端App登出后进入首页,在首页中操作上滑或侧滑行为,可能会造成路由进入上一页,为此需要设置路由拦截,在首页出现回退操作时,登出app

//回退只验证是否从登录页回退的
uni.addInterceptor('navigateBack', {
	invoke(args) {
		uni.hideLoading()
		if(urlTo=='/pages/login/login'){
			// #ifdef APP-PLUS
			if (plus.os.name.toLowerCase() === 'android') {
				 plus.runtime.quit();
			} else { 
				 const threadClass = plus.ios.importClass("NSThread");
				 const mainThread = plus.ios.invoke(threadClass, "mainThread");
				 plus.ios.invoke(mainThread, "exit");
				 // plus.ios.import('UIApplication').sharedApplication().performSelector('exit');
			 }
			// #endif

		}
	},
	success(args) {
		

	},
	fail(err) {

	},
	complete(res) {

	}
})

  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐