2016-04-07 11 views
1

Der Versuch, das erste Installationsereignis von der Datei "branch.io" zu erkennen (erfolgreich Linkerstellung und -freigabe implementieren). Ich verwende Unity-Zweig sdk. Die Funktion, die ich versuche zu erstellen:Branch.io: Erkennung der ersten Installation von Unity

  1. user_1 erstellt und teilen Sie den Link zu user_2.
  2. Wenn user_2 den Link öffnet und App installieren i sie beide belohnen müssen (mit Innen Münzen im Spiel)

So erfolgreich implementieren ich die 1., aber ich kann nicht verstehen, wie zu erkennen ist user_2 die installiert App oder einfach öffnen. Alle Daten, die aus dem universalObject-Rückruf von branch.io stammen, enthalten keine Informationen, die ich brauche.

Welcher der richtige Weg, um die Installation von Code zu erkennen?

Antwort

1

Alex von Branch hier.

Der von Ihnen benötigte Rückrufparameter ist +is_first_session. Dies ist einer der Parameter, die zurückgegeben werden, wenn die Branch-Sitzung bei jedem Öffnen der App (you can find all all these parameters here) gestartet wird. Wenn dies wahr ist, hat das Gerät die App gerade installiert (anstatt sie zu öffnen).

Beachten Sie jedoch, dass, wenn diese Parameter zurückgegeben werden, ist es unmöglich, sofort festzustellen, ob der Benutzer neu ist (was Sie wollen), die Gerät ist neu (nicht das, was Sie wollen, da die Belohnung gegeben werden könnte zweimal, wenn der Benutzer auf mehreren Geräten installiert hat) oder keines (der Benutzer hat die App gelöscht und auf demselben Gerät neu installiert). Sie würden wahrscheinlich auf die Vergabe der Referenzpunkte warten, bis der Benutzer sich mit einer eindeutigen ID eingeloggt hat.

Branch hat auch eine integrierte Funktion für tracking referral points, die nützlich sein könnte. Auf diese Weise können Sie alle Regeln mithilfe der Dashboard-Benutzeroberfläche konfigurieren, anstatt sie programmgesteuert in Ihrer App ausführen zu müssen.

+0

Danke für die Antwort! Ich versuche "is_first_session" zu verwenden, da ich beide Spieler - denjenigen, der die Einladung sendet und den Spieler, der das Spiel installiert - durch einen Aufruf im Moment erhalte, wenn die App nach der Neuinstallation durch den zweiten Spieler geöffnet wurde. Soweit ich weiß Referenzpunkte konnten nur den Spieler belohnen, der eingeladen wurde – Rusty

+0

@Rusty guten Punkt. Sie möchten die ID des Benutzers, der die Einladung gesendet hat, als benutzerdefinierte Daten in der Verknüpfung aufzeichnen. Die Benutzer-ID * invit * ing wird zurückgegeben, wenn Sie die Branch-Sitzung für den init * ed * -Benutzer initialisieren. Anschließend können Sie beiden Benutzern Referenzpunkte zuweisen –