2015-10-18 7 views
6

Ho cercato di ottenere "chi" ha invitato qualcuno sulla mia app senza successo ... Ho guardato attorno ai documenti FB e niente.Come ottenere "chi" ha invitato l'app Facebook Invite SDK per iOS?

Quello che intendo è: "Utente ??" invita "Amico", tocca "Amico" installa nella finestra di dialogo FB che lo porta all'App Store, dove installa la mia app.

Una volta installata l'app, "App Link" sembra non essere passato alla mia app e non riesco a scoprire chi è "User ??" (l'inviteratore)

IF L'app è già installata nell'iPhone e "Friend" fa clic su "apri", quindi le informazioni "App Link" vengono passate correttamente.

Come posso ottenere l'identità di "Utente ??" (l'inviter) quando è una nuova installazione? C'è un altro modo in cui posso fare questo "lato server" ecc?

EDIT: ho trovato come ottenere apprequests dal nuovo FB ecc MA ora ho un altro problema utente: Se due persone invitano lo stesso "nuovo utente" come sapere che invitano s/ha accettato? Come posso ottenere lo stato degli apprequests? Penso che creerò un'altra domanda ...

+0

se si vuole lavorare per voi. per favore invia la tua app in FB con il simulatore build che dopo aver inviato la tua app, puoi vedere Invitaion: credetemi dovrebbe funzionare –

risposta

2

Quindi, ho scoperto come. Una volta che il "nuovo utente" installa la mia app e si iscrive con il suo account facebook posso eseguire questo

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

request.executeAsync(); 

Il codice qui sopra ottenere tutte/qualsiasi apprequests da la mia app solo e ho solo controllare che ha inviato ecc.

0

Se l'app è già installata sul dispositivo, stai ottenendo l'identità di "Utente" che ha invitato l'"amico"? Se sì, come stai?

In secondo luogo, Applink passerà le informazioni solo se viene aperta tramite la notifica su Facebook e non direttamente attraverso la schermata iniziale.

+0

Se è già installato, ho accesso a tutti i dati dei link dell'app. È realizzato con questo: https://developers.facebook.com/docs/app-invites/ios#support_incoming_links Il mio * solo * problema è se l'app non è installata (nuova installazione da app store) e questa è la soluzione I ' sto cercando, ottenere referrer all'interno di una nuova installazione. –

+0

I dati dell'applink funzioneranno solo se provengono da una notifica di Facebook. L'utente dovrebbe fare clic sulla notifica di Facebook per aprire l'app. Se apri semplicemente l'app attraverso la schermata iniziale, i dati dell'applink mostrano null. – Mohit

+0

Capisco che * ma * non è un mio problema. Il mio problema è "nuove installazioni" in cui la mia app non è installata e il "nuovo utente" viene portato su App Store. Voglio avere accesso alle informazioni del collegamento app * dopo * la nuova installazione termina. Questo è il motivo per cui sono anche in cerca di una chiamata api per recuperare chi ha invitato il nuovo utente ecc. –

Problemi correlati