皆さん、こんにちは。
私たちは、狩猟や釣りなどをテーマにした 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
ああ、OS の直接共有シートを使うという意味ですね。DiscourseHub で現在それを実現できますか?Android ではそれをトリガーできないようです。
pmusaraj
(Penar Musaraj)
5
いいえ、これまで iOS アプリではその機能を実装していません。
Falco
(Falco)
6
ああ、まさに私が言いたいのはそれです。
Ember にファイルを受け取り、PWA や DiscourseHub をファイルの共有ターゲットとして登録できるルートを実装することです。