在 flutter 应用程序中支持自定义文件扩展名(在 flutter 中打开扩展名为 .abc 的文件)

Dee*_*hah 6 flutter flutter-dependencies flutter-layout

所以我正在导出在我的应用程序中创建的扩展名为 .abc 的文件

现在,如果用户在 whatsapp 或电报或任何其他平台上共享文件,并且当其他用户尝试打开文件时,“打开方式”对话框应该与我的应用程序一起出现在列表中。

我尝试了以下方法,但它不起作用,而且它仅适用于 Android,我正在为此寻找多平台解决方案。

是否可以将 Flutter 应用程序注册为 Android 意图过滤器并处理传入的意图?

我能够使用上述方法编译应用程序,但无法使用我的应用程序名称填充“打开方式”对话框

感谢您的时间。

编辑 1:

所以我已经成功地为 android 添加了这个功能,但我仍在尝试为我的 iPhone 用户添加相同的功能。

有人可以帮我处理 iOS 中的 swift 代码部分吗?我不熟悉 swift 语言,但我希望我的用户能够在两个平台上使用相同的功能。

Tho*_*her -2

我找到了 iOS 的解决方案:

您可以使用Uni Links包将通知发送到您的 Flutter 应用程序中。然后,您需要在 XCode 项目的 Info.plist 中手动添加文件类型。例如,您可以在此处找到解释。