更新记录
1.0.0(2026-02-24)
下载此版本
- 避免 iPad 崩溃:全面深入底层的
UIActivityViewController 调用,精确修复了未配置 popoverPresentationController 而导致 iPad 唤起崩溃的历史顽疾。
- 免打包即用:由于彻底的 UTS 化,它不用再脱离框架去做繁琐的离线或自定义基座编译过程,只需要普通运行即可生效。
- Android 性能更佳:完美兼容 Android 7.0+ 以上的
FileProvider 安全限制,代码层更极简。
平台兼容性
uni-app(5.01)
| Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
| √ |
- |
- |
- |
√ |
- |
√ |
√ |
- |
| 微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
小红书小程序 |
快应用-华为 |
快应用-联盟 |
| - |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
其他
| 多语言 |
暗黑模式 |
宽屏模式 |
蒸汽模式 |
| × |
× |
× |
√ |
jesse-fileshare
这是一个跨平台 (Android & iOS) 的系统级文件分享原生插件。它不仅完全摒弃了旧时代 NativePlugin 冗长复杂的打包流程,并且完全基于 UTS 架构 重写。
修复亮点与优势
- 避免 iPad 崩溃:全面深入底层的
UIActivityViewController 调用,精确修复了未配置 popoverPresentationController 而导致 iPad 唤起崩溃的历史顽疾。
- 免打包即用:由于彻底的 UTS 化,它不用再脱离框架去做繁琐的离线或自定义基座编译过程,只需要普通运行即可生效。
- Android 性能更佳:完美兼容 Android 7.0+ 以上的
FileProvider 安全限制,代码层更极简。
使用说明
由于是 UTS 模块标准,调用非常简单,开箱即用:
import { show } from '@/uni_modules/jesse-fileshare'
// 假设我们有一个本地图片或者文档路径
const localPath = '/storage/emulated/0/DCIM/test.jpg';
show({
position: localPath,
title: '分享到好友',
success: (res) => {
console.log("分享成功", res)
},
fail: (err) => {
console.error("分享唤起失败", err)
}
})
平台兼容
- iOS (完整支持 iPhone / iPad)
- Android (完整支持各类安卓底层厂商及 Intent.ACTION_SEND 接口)