简介(下载地址

Ba-ShareReceive 是可以让其他应用(如微信、qq等等),在“用其他应用打开”中发现你的应用,并分享文件到你的应用打开。

截图展示

运行别人的springcloud_运行别人的springcloud

使用方法

引用方法简单,直接集成插件,然后监听数据即可

数据监听

在应用生命周期App.vue的onLaunch事件中设置监听:

onLaunch: function() {
			this.checkArguments();
			// 重点是以下: 一定要监听后台恢复 !一定要   
			plus.globalEvent.addEventListener('newintent', (e) => {
				this.checkArguments(); // 检测启动参数  
			});
		},
		onShow: function() {
		},
		onHide: function() {
		},
		methods: {
			checkArguments() {
				var args = plus.runtime.arguments;
				if (args) {
					let args1 = JSON.parse(args);
					if (args1.BaShareReceive) {//判断是 Ba-ShareReceive 插件的事件
						//这里写你的处理逻辑
						//参数:filePath 文件路径
						uni.showToast({
							title: "BaShareReceive:" + args1.filePath,
							icon: "none",
							duration: 3000
						})
						//跳转并传值到你的业务界面,仅做参考,逻辑根据实际业务即可
						// uni.navigateTo({
						// 	url: '/pages/shareReceive/shareReceive?filePath=' + args1.filePath
						// })
					}
				}
			},
		}