2015-10-18 3 views
6

Ich habe versucht, das "Wer" jemand auf meiner App ohne Erfolg eingeladen ... sah sich FB-Dokumente und nichts.Wie bekomme ich "Who" eingeladen mit Facebook App Invite SDK für iOS?

Was ich meine ist: "User ??" lädt "Friend", "Friend" taps installieren auf dem FB-Dialog, der ihn zum App Store bringt, wo er meine App installiert.

Sobald die App installiert ist, scheint der "App Link" nicht an meine App weitergegeben zu werden und ich kann nicht herausfinden, wer "User ??" (der inviter)

IF die App ist bereits im iPhone installiert und der "Freund" klickt auf "Öffnen", dann wird die "App Link" Info korrekt übergeben.

Wie bekomme ich die Identität von "User ??" (der Inviter) wenn es eine neue Installation ist? Gibt es eine andere Möglichkeit, wie ich diese "Serverseite" usw. machen kann?

EDIT: ich gefunden habe, wie apprequests aus dem neuen Benutzer-FB etc bekommen ABER jetzt habe ich ein anderes Problem: Wenn zwei Menschen die gleichen „neuen Benutzer“ einladen, wie wissen, welche invite er/sie akzeptiert? Wie kann ich Status über Apprequests erhalten? Ich denke, ich werde eine andere Frage erstellen ...

+0

wenn Sie es für Sie arbeiten möchten. bitte senden Sie Ihre App in FB mit Simulator Build als nach dem Absenden Ihrer App, Sie können sehen Invitaion: glaube mir, es sollte Arbeit sein –

Antwort

2

Also, ich habe herausgefunden, wie. Sobald die „neue Benutzer“ meine App und Schilder installiert mit seinem Facebook-Konto bis ich diese

GraphRequest request = GraphRequest.newGraphPathRequest(
    accessToken, 
    "/me/apprequests", 
    new GraphRequest.Callback() { 
    @Override 
    public void onCompleted(GraphResponse response) { 
     // process the info received 
    } 
}); 

request.executeAsync(); 

Der obige Code alle erhalten ausführen kann/alle apprequests von meine App nur und ich muss nur überprüfen, wer geschickt es etc.

0

Wenn die App bereits auf dem Gerät installiert ist, erhalten Sie die Identität des "Benutzers", der den "Freund" eingeladen? Wenn ja, wie geht es dir?

Zweitens, Applink wird nur die Informationen weitergeben, wenn es durch die Benachrichtigung auf Facebook und nicht direkt über den Startbildschirm geöffnet wird.

+0

Wenn es bereits installiert ist, habe ich Zugriff auf die gesamte App Links Daten. Damit ist es geschafft: https://developers.facebook.com/docs/app-invites/ios#support_incoming_links Mein * einziges * Problem ist, wenn die App nicht installiert ist (neue Installation aus dem App Store) und das ist die Lösung I ' m suchen, erhalten Referrer innerhalb einer neuen Installation. –

+0

Die Applink-Daten funktionieren nur, wenn sie von einer Facebook-Benachrichtigung kommen. Der Benutzer müsste auf die Facebook-Benachrichtigung klicken, um die App zu öffnen. Wenn Sie die App einfach über den Startbildschirm öffnen, zeigen die Applink-Daten null an. – Mohit

+0

Ich verstehe das * aber * das ist nicht mein Problem. Mein Problem ist "neue Installationen", wo meine App nicht installiert ist und der "neue Benutzer" in den App Store gebracht wird. Ich möchte Zugriff auf die App Link-Informationen erhalten, nachdem die neue Installation abgeschlossen ist. Aus diesem Grund suche ich sogar nach einem Graphen-API-Aufruf, um herauszufinden, wer den neuen Benutzer usw. eingeladen hat. –

Verwandte Themen