在原生应用中使用 Discourse 论坛(登录、语言)

您好,我们公司运营一款面向全球的英语教育应用。我们计划在应用中添加一个按钮,链接至论坛,以便用户用英语交流。
我们考虑使用 Discourse 搭建该论坛,目前团队有以下两个疑问:

  1. 我们的用户能否利用其应用账号信息,自动登录到嵌入的论坛中?也就是说,用户已经通过应用账号登录了我们的应用,那么当他们点击论坛按钮时,能否直接基于应用账号数据自动登录 Discourse,而无需再次注册或登录?
    (我们的开发人员表示,如果用户需要单独登录 Discourse,我们将需要从 Discourse 获取用户数据,这会使开发工作变得更加复杂。因此,我们希望用户无需登录 Discourse,而是直接使用应用账号信息来访问论坛。)

  2. 我们能否将论坛设置为多语言支持,并根据用户所在地区自动显示相应语言的界面?

请注意,我在技术开发方面的知识较为有限,因此我的问题可能表述不够清晰,部分用词也可能不够准确。(我属于策划团队。)

此外,如果您能推荐一些相关的 Discourse 论坛,我们将不胜感激。(例如:涉及语言教育的论坛、支持多语言的论坛、嵌入原生应用的论坛等。)

提前感谢您的帮助!祝您一切顺利!

可以。您需要实现 DiscourseConnect —— Discourse 官方单点登录 (sso) 来实现该功能。

可以。在使用 DiscourseConnect 登录的过程中,您可以传递用户偏好的语言区域设置,这样界面就会全部进行本地化显示。

非常感谢!在这种情况下(当论坛嵌入到原生应用中时),用户无法收到通知,对吗?

您可以监听通知 Webhook,然后将这些通知路由到您的原生应用中。