2012-12-28 23 views
5

Questa domanda sembra duplicata, ma il problema è che altre domande sono vecchie o non forniscono risposte come le mie necessità.Pulsante "Mi piace" di Facebook nell'applicazione nativa per iPhone

Che cosa ho fatto: Ho integrato facebook per iOS 5 e iOS 6 entrambi ed è condiviso correttamente sulla parete.

Problema La mia applicazione ha un UIButton "LIKE" per mi piace la mia pagina di applicazione su Facebook. Voglio che se l'utente fa clic su questo pulsante dovrebbe essere in grado di apprezzare quella pagina.

Ho una ricerca per ore ma non riesco a ottenere alcuna soluzione adeguata.

Per iOS 6 ottengo seguente link di Apple iOS 6 siti

iOS 6 with facebook

Qui nel terzo segmento è mostrare un'immagine in cui la pagina app è aperta in UIViewController con facebook pulsante mi piace. e ha detto che possiamo aprirlo senza lasciare la nostra app.

Cerca ma non trovo come aprire questa pagina in UIViewController mentre apriamo la finestra di dialogo per condividere.

Chiedimi se ti servono ulteriori informazioni.

Felice di ricevere qualsiasi tipo di aiuto o informazioni.

risposta

0

Per quanto ne so, l'app mostrata da Apple con il pulsante Mi piace integrato (ad esempio l'App Store) utilizza una visualizzazione Web per visualizzarne il contenuto. Questo pulsante non è qualcosa che ottieni da un codice nativo. Il motivo è che Facebook non vuole ottenere azioni Like senza un'azione dell'utente per attivarlo (l'ho sentito da un ragazzo di Facebook alla conferenza App Day 2012 a Parigi). E l'unico modo per assicurarsi di incapsulare e nascondere quello in un componente HTML.

Quello che suggerirei è di creare un'istanza di una piccola webview che visualizza una pagina contenente solo il pulsante Mi piace della pagina desiderata. Facci sapere se funziona! ;-)

0

Mathieu ha ragione, non è possibile farlo con un normale UIButton.

È necessario utilizzare un iFrame (caricato in un UIWebView) se si desidera che il pulsante tocchi immediatamente la pagina. Non mi è piaciuto questo approccio poiché richiede un po 'di tempo per caricare iFrame. Ulteriori informazioni possono essere trovate qui: http://www.raywenderlich.com/1626/how-to-post-to-a-users-wall-upload-photos-and-add-a-like-button-from-your-iphone-app

Alla fine ho avuto un UIButton che apre la pagina Facebook in Facebook.app o Safari.app. L'utente deve premere il pulsante Mi piace manualmente.

Problemi correlati