更新记录

1.0.0(2026-02-24) 下载此版本

  1. 避免 iPad 崩溃:全面深入底层的 UIActivityViewController 调用,精确修复了未配置 popoverPresentationController 而导致 iPad 唤起崩溃的历史顽疾。
  2. 免打包即用:由于彻底的 UTS 化,它不用再脱离框架去做繁琐的离线或自定义基座编译过程,只需要普通运行即可生效。
  3. 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 架构 重写。

修复亮点与优势

  1. 避免 iPad 崩溃:全面深入底层的 UIActivityViewController 调用,精确修复了未配置 popoverPresentationController 而导致 iPad 唤起崩溃的历史顽疾。
  2. 免打包即用:由于彻底的 UTS 化,它不用再脱离框架去做繁琐的离线或自定义基座编译过程,只需要普通运行即可生效。
  3. 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 接口)

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。