嘿,大家好!
我们正在基于 Discourse 构建一个以狩猎、垂钓等为主题的社区。我们的用户会分享他们的狩猎照片、捕获的鱼获等。
我们正在开发一款与移动狩猎轨迹相机查看器集成的应用程序。在开发过程中,我们希望实现一个功能:将插入我们移动 SD 卡读卡器中的 SD 卡上的图片分享到我们的论坛。
我看到人们可以轻松地通过 Facebook 的分享功能实现这一点,但我们希望建立一个独立于 Facebook 的社区。
这是否可行?
如果应用设计师想要配置从第三方移动应用向社区分享图片的功能,需要哪些条件?
Falco
(Falco)
2
在我的待办事项中,允许其他应用通过 Share Target API v2 分享图片。目前我们允许其他应用向 Discourse 文本分享内容,效果良好,但由于缺少必要的路由控制器,我们阻止了文件的分享。
现在我在思考这个问题,我们是否可以创建一个新的路由,并在不同平台之间共享它,即向服务工作者(所有平台)或我们的 Discourse Hub 应用(iOS)进行分享。你觉得怎么样,@pmusaraj?
pmusaraj
(Penar Musaraj)
3
目前,用户可以选取设备上的任意图片(包括存储在 SD 卡中的图片),并通过我们的 DiscourseHub 应用,或在 Chrome 浏览器或 Android PWA 中访问网站,将图片分享到 Discourse 论坛。用户需要先登录 Discourse 站点,然后在回复或创建新主题时上传图片。因此,这一基本功能已经存在。
不过,是的,我们可以利用 Android 的 Share Target API 提供更简化的流程(这应该是可行的,但对于 iOS 来说可能更复杂,因为 Discourse Hub 应用可以关联多个 Discourse 站点)。
Falco
(Falco)
4
哦,我的意思是使用操作系统的直接分享功能。DiscourseHub 目前支持这个吗?我在 Android 上似乎无法触发它。
Falco
(Falco)
6
是的,这正是我想说的。
在 Ember 中创建一个可以接收文件的路由,并将 PWA 和 DiscourseHub 注册为文件的共享目标。