manuel
(Manuel Kostka)
1
这反复出现,我很想听听关于最佳建议的意见。
我目前的理解:
有一个官方的 Discourse 移动应用程序。它实际上是一个集线器,可以让你登录到各种 Discourse 实例,并为移动设备上的这些实例启用推送通知。你将通过移动网页版本浏览实际的网站:
然后有一个独立的 iOS 应用程序,采用相同的站点管理器方法,但论坛界面是原生编码的。它似乎已停止积极开发,如果我错了,请纠正我:
https://apps.apple.com/us/app/fig-for-discourse/id1485491193?ls=1
还有一个应用程序模板方法,可以让你将现有的 Discourse 实例发布为一个应用程序。它使用 React Native 构建,因此适用于 Android 和 iOS,但不是原生编码的。要使该应用程序看起来像你实例的网页版本,你基本上需要重新设计它:
据我所知,没有简单的 Discourse 移动应用程序解决方案。你可以使用网页版本,但那样就没有推送通知;你可以使用一个像站点管理器一样的应用程序,但那样会有一个额外的访问步骤(首先安装管理器应用程序,然后添加论坛实例)。或者你可以通过 Lexicon 提供一个应用程序,但这需要额外的开发工作。
我的理解是,任何不封装网页视图的解决方案都需要重新设计所有功能。由于 Discourse 的功能通过插件(例如日历、活动、分配、已解决)进行了大量扩展,如果这些功能没有被专门编码,那么它们将不存在。
我迄今为止的建议:
- 坚持使用网页版本,包括在移动设备上
- 总的来说,通过启用单点登录并简化你的默认注册流程,提供无缝的登录体验
- 如果你已经有一个产品相关的应用程序,那么将社区通知集成到该应用程序中(例如,监听通知 webhook)。
- 如果你还没有应用程序,请参考第一个建议,并将一部分潜在的应用程序预算用于优化移动网页版本
9 个赞
IAmGav
(Gavin Perch)
2
创建任何应用程序的成本都很高,人们往往不这么认为。
如果您有预算开发原生应用程序,那就去做吧。
否则,就使用目前已有的应用程序 
4 个赞
Falco
(Falco)
3
所有开放平台都支持推送通知:Windows、MacOS、Linux 和 Android。遗憾的是 iOS 是个例外,因为它们不允许网站发送推送通知。不过,它似乎将在 iOS 16 或更高版本中支持。
6 个赞
@nexo 能够用他的 Discourse 实例(Quemuse)做一些独特的事情。
是的,似乎突然被放弃了。
最终的问题是:你如何让你的 Web 应用程序感觉上“原生”于你正在使用的平台? 
我相信它甚至比这更早推出。 
https://9to5mac.com/2022/01/31/ios-15-4-hints-at-ar-vr-headset-support-and-push-notifications-coming-to-web-apps/
3 个赞
oshyan
(Oshyan Greene)
5
当我推荐 Discourse 作为平台时,人们会不断问起这些问题。对于即将推出的 Discourse Chat (PRE-ALPHA),这一点尤其重要,因为它开始与Discord竞争,而 Discord 拥有相当不错的移动体验。我希望我的一些客户,他们目前在实时(聊天)和异步(论坛)沟通方面社区非常分散,能够通过集成的聊天“拥有一切”,但除非通知在所有平台上都非常出色,并且像任何其他应用程序一样易于使用,否则它将无法真正成为 Discord 的合适且完全舒适的替代品。虽然我知道考虑到 Discourse 的设计,这要求很高,但一个真正的应用程序会更好。
3 个赞
dfabulich
(Dan Fabulich)
6
你在这里问的是什么?
Discord 有一个名为“Discord”的应用,可让你在该应用中注册任意数量的 Discord 频道。Discourse 也有一个适用于 iOS 的类似应用,名为“Discourse Hub”,可让你注册任意数量的 Discourse 论坛。
你是在抱怨 Discourse Hub 的质量吗?易用性?(你有 bug 要报告吗?)
还是你在抱怨没有适用于 Android 的 Discourse Hub?(你为什么想要一个?在 Android 上,网站本身就可以发送推送通知。)
1 个赞
哦,这让我想起……我已将此主题记录下来以备将来参考。
2 个赞
Hector
(Héctor Fernández)
8
您是什么意思?同一个应用适用于 iOS 和 Android。