2011-11-24 11 views
18

Utilizzo di Facebook iOS SDK È possibile visualizzare una finestra di dialogo con gli apprevi e inviarla. Viene chiamato il metodo del delegato -dialogDidComplete:, ma i destinatari non ricevono alcuna notifica o richiesta di alcun tipo. Se hanno l'app autorizzata, Facebook.app (per iOS) visualizzerà un numero di richieste in sospeso accanto al segnalibro dell'app, ma il gioiello di notifica non viene aggiornato e la notifica non viene trovata da nessuna parte e Facebook.app non viene visualizzato eventuali notifiche push.La finestra di dialogo "apprequests" segnala il successo, i destinatari non ricevono nulla

Ho seguito lo stesso tutorial di Facebook e ho persino provato con il loro progetto di esempio Hackbook, ma ottengo lo stesso risultato ogni volta.

Mi manca qualcosa in app settings o semplicemente non funziona come descritto nella (scarsa) documentazione?

Posso vedere l'applicazione Path implementata e funziona abbastanza bene sui miei dispositivi con i miei account, quindi credo di aver saltato davvero qualcosa. Aggiungere una taglia nella speranza di una soluzione.

+0

puoi dirmi come hai mostrato la finestra di dialogo delle richieste? non sono nemmeno arrivato così lontano - Non importa, ho trovato che "apprequests" è il dialogo che ti serve. Grazie! – jasongregori

+0

appena implementato e ho lo stesso problema. forse funziona solo se l'app è in produzione? – jasongregori

risposta

39

trovato una spiegazione che mi ha aiutato risolvere questo problema qui: http://facebook.stackoverflow.com/a/8211249/184561

Quando un utente fa clic su una richiesta di applicazione, Facebook li porta alla tua pagina di Facebook di tela. Se non hai una pagina su tela, le richieste non vengono visualizzate.

Non appena ho aggiunto un URL di tela (uno che non ha funzionato nemmeno), le richieste hanno iniziato a essere visualizzate.

+0

fantastico. Grazie! – jasongregori

+0

dolce, grazie – jasongregori

+2

Questo ha risolto anche il mio problema. Stavo mandando richieste e tentando di riceverle su dispositivi mobili (tramite Safari e l'app Facebook di iOS) senza fortuna. Ho dovuto aggiungere un URL Web mobile alla mia app. – meddlingwithfire

2

, Assicurati di aver registrato l'app come "App On Facbook" nelle impostazioni dell'app FB. L'app Facebook deve avere un URL Canvas definito. L'URL non ha nemmeno bisogno di essere valido, deve solo essere definito nelle Impostazioni dell'App. Ho fatto le cose nello stesso modo e sto ricevendo la notifica di richiesta di app nelle mie notifiche di Facebook, spero che tu possa ottenere la notifica di richiesta di app nella tua notifica di Facebook.

+0

Dove impostare questa tela URl? Non riesco a vederlo nella pagina delle impostazioni – Nil