2016-03-21 2 views
1

Ich versuche ein Empfehlungssystem in meiner iOS App zu implementieren. Wenn zwei meiner Freunde den Link verwenden, den ich zur Installation der App freigegeben habe, ist der In-App-Kauf für mich kostenlos.Geräteidentität für das Überweisungssystem mit branch.io

Ich habe branch.io verwendet, um es in meiner App zu implementieren. Es funktioniert irgendwie toll, aber wenn ich die App lösche und Branch neu installiere, erkennt das Gerät das Gerät nicht und alle meine Empfehlungen sind weg. Um also in App-Entitäten frei zu sein, muss ich das Teilen wieder tun, was für einen Benutzer nicht fair ist.

Kann mir jemand helfen, dies zu beheben und branch.io immer an mein Gerät mit den Empfehlungen Credits erinnern, auch ich installiere/deinstalliere Apps mehrmals.

Ich bemerkte, dass es eine Funktion setIdentity zur Verfügung steht, aber nicht sicher, wie es funktioniert.

Branch.getInstance() setidentity = 2244323

Dank

Antwort

2

Alex von Ast hier:. Froh, dass Sie den Service nützlich sind zu finden!

Wir verfolgen die IDFA für jedes Gerät, das wir sehen, aber das dient hauptsächlich dazu, Betrug durch Empfehlungsprogramme zu verhindern und erlaubt uns derzeit nicht, anonyme Benutzer über mehrere Installationen hinweg zu verfolgen. Die gute Nachricht ist, dass die meisten Benutzer nicht häufig Apps löschen und neu installieren, so dass dies hoffentlich keine Situation ist, die zu oft auftauchen wird.

Die setIdentity Funktion kann dies definitiv für Sie tun. Here is the full documentation, aber im Grunde müssen Sie Nutzern erlauben, sich mit einem Benutzernamen, einer E-Mail oder einer anderen eindeutigen ID in Ihrer App anzumelden. Zu der Zeit, in der sie sich in Ihr System anmelden, können Sie Branch setIdentity Methode mit der gleichen eindeutigen ID auslösen.

Wenn der Benutzer die App löscht und später erneut installiert, würden sie sich mit der gleichen eindeutigen ID wieder in Ihr System einloggen. Die Methode setIdentity würde erneut aufgerufen und alle mit dieser ID verknüpften Referenzverläufe würden wiederhergestellt.

+0

Danke Alex, alle Informationen zu schätzen –

+0

Gern geschehen! Fühlen Sie sich frei, die Antwort zu markieren, wenn Sie finden, dass es endet, was Sie brauchen –

+0

@AlexBauer Link ist tot. Ich fand den Abschnitt in SDK README obwohl: https://github.com/BranchMetrics/android-branch-deep-linking#persistenti-identitäten – andho

Verwandte Themen