You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter iOS端无法接收通讯录分享内容问题

问题:share_handler包iOS端接收分享联系人时media为空

我正在使用share_handler包,Android端点击分享联系人时可正常处理vcf文件,但iOS端的media值为空,没有任何文件或字符串。

截图如下:
iOS端media为空截图1
iOS端media为空截图2
iOS端media为空截图3

可能的解决方向

  • 检查iOS端配置:在Info.plist中添加NSContactsUsageDescription权限说明,同时确认share_handler的iOS集成配置是否完整,是否开启了分享相关的App能力
  • 升级包版本:尝试将share_handler升级到最新稳定版,这类平台兼容性问题常被后续版本修复
  • 调试原生逻辑:查看share_handler的iOS源码,确认联系人分享时是否正确解析vcf文件并传递至Flutter层;若包本身存在缺陷,可自定义原生扩展来处理联系人分享的vcf数据
  • 手动获取分享内容:在iOS端通过UIActivityViewController的回调直接获取vcf文件路径,再将路径传递给Flutter侧进行处理

内容的提问来源于stack exchange,提问作者Osman Tuzcu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 09:57:38