支持 Flutter 应用中的自定义文件扩展名(在 Flutter 中打开扩展名为 .abc 的文件)
Posted
技术标签:
【中文标题】支持 Flutter 应用中的自定义文件扩展名(在 Flutter 中打开扩展名为 .abc 的文件)【英文标题】:Support custom file extension in a flutter app ( Open file with extension .abc in flutter ) 【发布时间】:2019-12-11 18:34:54 【问题描述】:所以我要导出在我的应用程序中创建的文件,扩展名为 .abc
现在,如果用户在 whatsapp 或电报或任何其他平台上共享文件,并且当其他用户尝试打开文件时,“打开方式”对话框应该会出现,我的应用程序会出现在列表中。
我尝试了以下方法,但它不起作用,而且它仅适用于 android,我正在寻找多平台解决方案。
Is it possible to register a Flutter app as an Android Intent Filter and to handle Incoming Intents?
我能够使用上述方法编译应用程序,但无法使用我的应用程序名称填充“打开方式”对话框
感谢您的宝贵时间。
编辑 1:
所以我已经成功地为 android 添加了此功能,但我仍在尝试为我的 iPhone 用户添加相同的功能。
有人可以帮我处理 ios 中的 swift 代码部分吗? 我不熟悉 swift 语言,但我希望我的用户能够在两个平台上使用相同的功能。
【问题讨论】:
你是如何为 Android 做的?上面的链接缺少什么? 你找到解决方案了吗? 典型的堆栈溢出。没关系,我修好了。其他人都只是?_? xD。一会儿我会在下面添加Android的答案 【参考方案1】:我找到了适用于 iOS 的解决方案:
您可以使用 Uni Links 包将通知发送到您的 Flutter 应用程序中。 然后,您需要在 XCode 项目的 Info.plist 中手动添加文件类型。您可以找到解释,例如 here。
【讨论】:
以上是关于支持 Flutter 应用中的自定义文件扩展名(在 Flutter 中打开扩展名为 .abc 的文件)的主要内容,如果未能解决你的问题,请参考以下文章
如何在flutter中将具有文档ID的自定义对象设置为firestore中的集合?
Flutter:主从布局中的自定义 Appbar、浮动操作按钮和 BottomSheet
用于模板渲染的 Twisted Web 服务器中的自定义文件扩展名处理程序