ネイティブアプリでDiscourseフォーラムを使用する(ログイン、言語)

こんにちは。当社はグローバルな英語学習アプリを運営しております。アプリ内にフォーラムへのリンクボタンを設置し、ユーザーが英語で情報を共有できるようにする計画を立てております。

これにDiscourseを採用することを検討しており、チームとして以下の2点についてご質問がございます。

  1. ユーザーがアプリのアカウント情報を使って、埋め込まれたフォーラムに自動的にログインすることは可能でしょうか?
    具体的には、ユーザーはすでにアプリにログインしている状態です。フォーラムへのボタンをクリックした際、Discourseへの別途サインインやログインを必要とせず、アプリのアカウント情報を活用して自動的にログインできるかどうかをお伺いしたいのです。
    (当社の開発者によると、Discourseに別途サインインを要求する場合は、Discourse側からユーザーデータを受け取る必要があり、開発が複雑になるとのことです。そのため、ユーザーにはDiscourseへのサインインを求めず、アプリのアカウント情報だけでフォーラムを利用させたいと考えております。)

  2. フォーラムを多言語対応に設定し、ユーザーの所在地に応じてUIを特定の言語で表示することは可能でしょうか?

なお、私は開発の知識が浅いため、質問が不明瞭であったり、用語の選択が適切でなかったりする可能性があります(私は企画チームに所属しております)。

また、関連するDiscourseフォーラム(例:語学教育に関するフォーラム、多言語対応のフォーラム、ネイティブアプリに埋め込まれているフォーラムなど)のご推薦もいただけますと大変幸いです。

よろしくお願いいたします。良い一日をお過ごしください!

はい、その機能を実装するには DiscourseConnect - Discourse 向けの公式シングルサインオン (SSO) を実装する必要があります。

はい、DiscourseConnect を通じたログインプロセスで、ユーザーの希望するロケールを渡すことができるため、UI はすべてローカライズされます。

ありがとうございます!この場合(フォーラムがネイティブアプリに埋め込まれている場合)、ユーザーは通知を受け取ることができないんですよね?

通知の Webhook をリッスンして、その通知をネイティブアプリにルーティングできます。