简介(下载地址)
Ba-ShareReceive 是可以让其他应用(如微信、qq等等),在“用其他应用打开”中发现你的应用,并分享文件到你的应用打开。
截图展示
使用方法
引用方法简单,直接集成插件,然后监听数据即可
数据监听
在应用生命周期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
// })
}
}
},
}