FB dynamic link-Unterstützung benutzerdefinierte Parameter?
Ich Schreibe eine App für ein Open-Source-Konferenz.
Ursprünglich jeden Teilnehmer erhalten verschiedene link per E-Mail oder SMS wie
https://example.com/?token=fccfc8bfa07643a1ca8015cbe74f5f17
dann verwenden Sie diesen link öffnen Sie die app, können wir den Benutzer wissen, ist, die Teilnehmer durch die token.
FB release ist eine neue Funktion Dynamic Links in E/A-2016, Sie bieten eine bessere Erfahrung für die Nutzer.
Musste ich versuchen, aber ich kann nicht finden, jeder Weg, um pass die benutzerdefinierten Parameter (die token) in dynamischen links, wie die Verwendung der gleichen Verbindung mit unterschiedlichen Parametern, um meine Nutzer?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass Sie können verwenden Sie die kurze url:
https://<my app>.app.goo.gl/Gk3m
es sei denn, Sie erstellen für jeden Benutzer, aber Sie können die langen url:
https://<my app>.app.goo.gl/?link=https://example.com/?token=fccfc8bfa07643a1ca8015cbe74f5f17 ...(add other parameters as needed)
und legen neue token für jeden Benutzer.
Ich nehme an, Sie erzeugen die Token automatisch. In diesem Fall können Sie diese zum verkürzen der links.
Nun können Sie kurze links mit der FB SDK durch die
FirebaseDynamicLinks.getInstance().createDynamicLink()
:https://firebase.google.com/docs/dynamic-links/android/create
Beispielcode:
Wenn Sie möchten, zu verwenden, wobei dynamische Verknüpfungen mit benutzerdefinierten Argumente mit dem REST, hier ist ein Beispiel für eine Nutzlast:
Stellen Sie sicher, dass Ihr entfernen " https://' aus dem dynamicLinkDomain
Julien
Können Sie fügen Sie zusätzliche parameter, um Ihren link zu generieren, die Kurz-URL von FB.
Ich hier gegebene Beispiel der Kurz-URL-Generierung über die FB-API.
Hier ServiceRequestHelper(diese).PostCall ist mein generischen Klasse um API-Anforderung
In Ihrem Empfangenden Aktivität:
Ich habe versucht alle oben aber keine Arbeit. Also ich denke, du solltest den link ändern
http://example.com/?userid=123
zuhttp://example.com/userid/123
1 Ändern Sie Zunächst Ihre Dynamic-Link in der FB-Konsole aus http://exampleandroid/test zu http://exampleandroid/test?data 2. Sie senden den query-Parameter-Daten mit diesem
Keine Notwendigkeit, dass alle, die Hektik
Schreiben, die links wie dieser.