Estamos construindo uma comunidade no Discourse focada em caça, pesca e afins. Nossos usuários postam fotos de suas caçadas, peixes que pescaram, etc.
Estamos desenvolvendo um aplicativo que se integra a um visualizador móvel de câmeras de trilha para caça. No desenvolvimento do app, uma das funcionalidades que gostaríamos de ter é a capacidade de compartilhar imagens do cartão SD (inserido em nosso leitor de cartão SD móvel) diretamente no nosso fórum.
Vejo que as pessoas fazem isso facilmente com a opção de compartilhar no Facebook, mas estamos tentando construir nossa comunidade independentemente do Facebook.
Isso é possível?
O que um designer de aplicativos precisaria para configurar a capacidade de compartilhar fotos de um aplicativo móvel de terceiros na comunidade?
Está na minha lista permitir que outros aplicativos compartilhem imagens usando a Share Target API v2. Atualmente, permitimos que outros aplicativos compartilhem texto no Discourse, e funciona perfeitamente, mas bloqueamos o compartilhamento de arquivos, pois não temos o controlador de rota necessário.
Agora que estou pensando nisso, me pergunto se podemos criar essa nova rota e compartilhá-la entre as plataformas, onde você compartilha com um service worker (em todos os lugares) ou com nosso aplicativo Discourse Hub (iOS). O que você acha, @pmusaraj?
Atualmente, um usuário pode escolher qualquer imagem em seu dispositivo (incluindo aquelas salvas em um cartão SD) e compartilhá-la em um fórum Discourse, seja por meio do nosso aplicativo DiscourseHub ou usando o site no Chrome ou em um PWA para Android. É necessário estar autenticado no site do Discourse e fazer o upload dos arquivos ao responder ou criar um novo tópico. Portanto, essa funcionalidade básica já está disponível.
Mas, sim, poderíamos oferecer um processo mais simplificado usando a Share Target API para Android (é provavelmente possível, mas mais complicado para iOS, dado que o aplicativo Discourse Hub pode ser vinculado a vários sites do Discourse).
Ah, quero dizer usar a opção de compartilhamento direto do sistema operacional. Isso é possível com o DiscourseHub hoje? Não consigo ativá-la no Android.