Wenn ich beispielsweise einen Link zu einem Beitrag auf WhatsApp teile, öffnet er sich im Browser des Telefons statt in der Discourse-Hub-App, obwohl diese installiert ist und das entsprechende Forum verbunden ist. Das bedeutet, dass sich der Benutzer dann im Browser des Telefons anmelden muss, anstatt die App zu nutzen. Gibt es eine Möglichkeit, den Link so zu teilen, dass er direkt zur App führt?
Ich bin mir nicht ganz sicher, wie das genau funktioniert. Kennst du @pmusaraj?
Unsere iOS-App verfügt über eine Freigabe-Erweiterung. Das bedeutet, dass du in den meisten Apps beim Teilen eines Links folgendes siehst:
Wenn du WhatsApp dazu bringen kannst, dieses Freigabe-Dialogfeld anzuzeigen, kannst du den Link an unsere App senden. Bei mir auf dem Handy scheint das jedoch mit WhatsApp nicht zu funktionieren.
Ich glaube, @gordon_mrmoco versucht, auf einen Link in WhatsApp (oder eine Textnachricht oder eine beliebige App) zu klicken und dass sich Discourse Hub automatisch öffnet.
Ich denke, das ist unter Android mit App Links (https://developer.android.com/training/app-links/) und unter iOS mit Universal Links (App Search Programming Guide: Support Universal Links) möglich.
Unter Android: https://developer.android.com/studio/write/app-link-indexing
Android App Links sind HTTP-URLs, die Benutzer direkt zu bestimmten Inhalten in Ihrer Android-App bringen. Android App Links können mehr Traffic auf Ihre App lenken, Ihnen helfen zu erkennen, welche App-Inhalte am häufigsten verwendet werden, und es Benutzern erleichtern, Inhalte in einer installierten App zu teilen und zu finden.
So fügen Sie Unterstützung für Android App Links hinzu:
- Erstellen Sie Intent-Filter in Ihrem Manifest.
- Fügen Sie Code zu den Aktivitäten Ihrer App hinzu, um eingehende Links zu verarbeiten.
- Verknüpfen Sie Ihre App und Ihre Website mit Digital Asset Links.
Der App Links Assistant in Android Studio 2.3 und höher vereinfacht den Prozess mit einem schrittweisen Assistenten, wie unten beschrieben.
Unter iOS:
Um eine sichere Verbindung zwischen Ihrer Website und Ihrer App herzustellen, etablieren Sie eine Vertrauensbeziehung zwischen ihnen. Sie etablieren diese Beziehung in zwei Teilen:
- Eine
apple-app-site-association-Datei, die Sie zu Ihrer Website hinzufügen- Ein
com.apple.developer.associated-domains-Berechtigungsnachweis, den Sie zu Ihrer App hinzufügen (dieser Teil wird in Vorbereitung Ihrer App zur Verarbeitung von Universal Links beschrieben)
Es scheint nicht allzu schwierig einzurichten zu sein, obwohl ich denke, dass es vom Discourse-Team eingerichtet werden müsste und nach der Einrichtung Links automatisch in Discourse Hub öffnen sollte, wenn es installiert ist.
Bearbeiten: Ich nehme an, es muss nicht vom Discourse-Team kommen und kann ein PR sein ![]()
Tatsächlich ist dies in der DiscourseHub-App schwierig. Wir müssten Tausende von Discourse-Site-Domainnamen zur com.apple.developer.associated-domains-Berechtigung hinzufügen … das Universal Links-System ist nicht dafür ausgelegt, es ist dafür ausgelegt, wenige Domains mit einer App zu verknüpfen, nicht Tausende.
(Unter Android sollte dies mit PWAs sofort funktionieren.)
Ugh, Mist
ob das auf Android PWAs funktioniert, gibt es Hoffnung, dass das auch auf zukünftigen iOS PWAs funktioniert?
