When I share a link to a post on whatsapp for example, it opens in the phone’s browser rather than the discourse hub app even though it’s installed and has the relevant forum connected. This means that they user needs to then log in through the phone’s browser rather than use the app.
Any way to share the link so it points to the App instead?
I’m not sure exactly how this works, do you know @pmusaraj?
Our iOS app has a share extension. It means that on most apps, you would see this when sharing a link:
If you can get whatsapp to show you that Share dialog, then you can send the link to our app. But I don’t seem to be able to do that on my phone on whatsapp.
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?
