2015-07-01 15 views
6

Sto cercando di integrare la finestra di dialogo Invito app di Facebook nella mia app iOS. Per scopi di test ho creato un'applicazione di test e generare App link per esso: https://fb.me/1453356328318807La finestra di dialogo Invita app di Facebook non funziona

esecuzione di codice seguente:

FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init]; 
content.appLinkURL = [NSURL URLWithString:@"https://fb.me/1453356328318807"]; 
//optionally set previewImageURL 
content.appInvitePreviewImageURL = [NSURL URLWithString:@"http://someimage-1200x628.jpg"]; 

// present the dialog. Assumes self implements protocol `FBSDKAppInviteDialogDelegate` 
[FBSDKAppInviteDialog showWithContent:content 
          delegate:self]; 

mostra app dialogo con la possibilità di scegliere gli amici e inviare loro invita a mia app invitare. Tutto va bene, ho avuto invocazione del metodo delegato:

(void)appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results 

con esito:

{ 
    didComplete = 1; 
} 

Ma ricevitore non ho ricevuto la notifica. Utente destinatario è anche utente registrato per la mia app Tester User con l'app nativa di Facebook installata.

Forse qualcuno ha avuto lo stesso problema e sa come risolverlo? Qualsiasi esempio funzionante di tale funzione sarebbe molto apprezzato.

+0

Ho esattamente lo stesso problema. Forse un bug. – mirap

+0

posso ottenere tutte le informazioni utente che hanno invitato ... come email –

risposta

2

Il tuo codice funziona correttamente e questa funzione sarà effettiva quando pubblichi la tua app perché alcune integrazioni di Facebook richiedono l'approvazione prima dell'utilizzo. Invia la tua app per approvazione nella sezione Stato e revisione

+2

Possiamo ottenere conferma aggiuntiva su questo? Sto facendo la stessa cosa e l'invito dell'app non è mai stato effettivamente inviato alla casella di posta in arrivo dell'utente che riceve. – D6mi

3

L'utente del test ha già installato l'app? In tal caso, è previsto che non ricevano notifiche di invito all'app.

Si può leggere di più nella documentazione sul App Invites:

Se la persona ha già installato l'applicazione, non riceveranno una notifica spinta.

Puoi verificare se questa potrebbe essere la situazione?

+0

Grazie, ma l'utente di test non ha installato l'app. Ho letto la documentazione. – Huralnyk

+0

Sei sicuro? Hanno accettato i permessi dell'App nel mese scorso? Ho controllato le impostazioni dell'app e sembra che l'unico utente di test abbia effettivamente accettato/installato l'app in precedenza. – Roemer

+0

Oh. Forse ho sbagliato qualcosa. Se test user ha accettato/installato l'app, quindi rimosso. Funzionerà questa funzionalità? – Huralnyk

-1

Gli inviti alla mia app non hanno attivato una notifica perché l'app non era pubblica. Ajay_nasa ha suggerito di pubblicare l'app. L'ho gestito aggiungendo tester e sviluppatori all'app nella sezione ruoli del dashboard dell'app (ad esempio https://developers.facebook.com/apps//ruoli /). Successivamente, quegli utenti hanno ricevuto gli inviti con successo.

+0

Se hai seguito un'altra risposta, per favore aggiungi un commento a quella risposta piuttosto che la tua risposta –

+0

Ho provato a commentare ma ho ricevuto un errore che mi serviva "50 reputazione" per commentare. –

Problemi correlati