wir bauen eine Community auf Discourse auf, die sich um Jagen, Angeln usw. dreht. Unsere Nutzer stellen Bilder ihrer Jagden, gefangene Fische usw. ein.
Wir arbeiten an einer App, die mit einem mobilen Jagd-Trail-Cam-Viewer integriert ist. Bei der Entwicklung der App möchten wir eine Funktion einbauen, die es ermöglicht, Bilder von der SD-Karte (die in unserem mobilen SD-Kartenleser steckt) direkt in unser Forum zu teilen.
Ich sehe, dass dies bei Facebook über die „Teilen“-Funktion einfach funktioniert, aber wir versuchen, unsere Community unabhängig von Facebook aufzubauen.
Ist das möglich?
Was müsste ein App-Designer tun, um die Möglichkeit zu konfigurieren, Bilder aus einer Drittanbieter-App auf dem Handy in die Community zu teilen?
Es steht auf meiner Liste, anderen Apps zu ermöglichen, Bilder über die Share Target API v2 zu teilen. Derzeit können andere Apps Text an Discourse weitergeben, und das funktioniert einwandfrei. Allerdings blockieren wir das Teilen von Dateien, da uns der erforderliche Routen-Controller fehlt.
Da ich gerade darüber nachdenke, frage ich mich, ob wir diese neue Route erstellen und plattformübergreifend nutzen könnten, wobei man entweder an einen Service Worker (überall) oder an unsere Discourse Hub-App (iOS) teilt. Was hältst du davon, @pmusaraj?
Derzeit kann ein Benutzer ein beliebiges Bild auf seinem Gerät auswählen (einschließlich auf einer SD-Karte gespeicherter Bilder) und es in einem Discourse-Forum teilen – entweder über unsere DiscourseHub-App oder die Website in Chrome oder als Android-PWA. Der Benutzer muss dazu am Discourse-Server authentifiziert sein und die Dateien beim Antworten oder Erstellen eines neuen Themas hochladen. Diese grundlegende Funktionalität ist also bereits vorhanden.
Aber ja, wir könnten einen optimierteren Prozess mithilfe der Share Target API für Android anbieten (das ist wahrscheinlich machbar, aber für iOS schwieriger, da die Discourse Hub-App mit mehreren Discourse-Sites verknüpft sein kann).
Oh, ich meine die direkte Freigabe-Funktion des Betriebssystems. Ist das heute mit DiscourseHub möglich? Ich kann es auf Android scheinbar nicht auslösen.