繁体   English   中英

Flutter - 接收分享意图,与 iOS 分享 PDF

[英]Flutter - receive sharing intent, share PDF with iOS

我们在我们的应用程序中使用了receive_sharing_intent包,但是由于最近更新了Flutter,并且该包已经有15 个月没有更新了,所以现在实现的功能并不能很好地运行,尤其是在iOS 上,Android 到现在仍然运行良好。

特点:对于存储在设备中或附加到邮件中的各种文档(PDF、txt、xls、...),当您与应用程序共享时,它应该打开、处理并存储在我们的数据库。 所以我们在这里使用包来检索外部数据并打开我们的应用程序,以及在 Android 和 iOS 上。

对于这种特定情况,我们仍然没有找到一种可以持续一段时间的解决方法。 在我继续研究期间,如果您找到解决方案,请告诉我。

提前致谢。

我在这个错误上花了几天时间,终于找到了我遇到的确切问题以及解决方案。

我终于得到了 .PDF 文件扩展名的错误,路径不正确。 Flutter包receive_sharing_intent内的SwiftReceiveSharingIntentPlugin.swift文件中有一个函数应该删除文件路径开头的子字符串“file://” ,但由于某种原因,我的PDF文件路径中仍然有它,所以永远找不到。

为了解决这个问题,我在 Flutter 代码中使用了“ replaceAll ”方法:

file!.path.replaceAll("file://", "")

我更新了这篇文章的标题以匹配我遇到的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM