如何将 (Flutter) 应用程序中的图像和文本直接共享到另一个应用程序?

问题描述 投票:0回答:2

我们正在应用程序中开发一个页面,用户可以在其中将内容分享到 LinkedIn、Facebook 和 Instagram 等社交媒体。我们目前正在研究如何使这种体验尽可能无缝。

一种解决方案是用户在我们的应用程序内选择他们想要共享的应用程序。然后我们想直接打开该应用程序,以便用户可以完成他们的帖子。有没有办法在 iOS 和 Android 上的各种应用程序中一致地执行此操作?我知道 Android 有 Intent,这可能有用。 iOS 上有类似的吗?

另一种选择是使用服务器到服务器 API,但这可能有点过于复杂。

第三种选择是使用两个平台的原生共享表,使用

share_plus
Flutter 包。如果我们这样做,我们对所显示的内容有多少控制权?我们可以限制显示哪些应用程序和选项吗?

是否有关于使用哪种方法的任何建议(来自 Google、Apple 或我们针对的任何应用程序)?我的三个选择中的第一个会起作用吗?

android ios flutter share social-media
2个回答
0
投票

说实话,这是一个我还没有探索太多的功能。

我认为您可能正在寻找的软件包之一是:appinio_social_share,其他软件包可能具有类似的功能。

在服务器端,根据您的意图,您可能需要为内容创建内部引用。 如果您注意到 Twitter 帖子、Facebook、YouTube Instagram 等,它们都对用户发布的所有内容都有唯一的引用,并且该 URL 就是标识该项目的内容。 如果您的应用程序需要该参考,则必须为应用程序的共享内容创建一个标识符系统。


0
投票

据我了解,您只想显示 WhatsApp、Facebook 和 Instagram 等应用程序 在选择应用程序意图时将应用程序中的图像共享给作者,如下所示。

如果您可以创建自定义布局,那么它将按照您想要的方式工作。 首先,检查您想要的已安装应用程序,然后在底部工作表中添加该特定应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.