2013-04-21 19 views
8

Ho appena realizzato che la funzione di pubblicazione dello schema URI di Facebook non funziona più. Apre l'app di Facebook, ma niente di più. C'è un modo per pubblicare qualcosa tramite uno schema URI?
Puoi trovare il mio codice qui sotto.Schema URL Facebook non funziona fb: // publish

NSString *post = [NSString stringWithFormat:@"fb://publish/profile/me?text=foo"];   
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]]; 
+0

Questo non funziona nemmeno su Android, quindi ho aggiunto una taglia se qualcuno sa come farlo ora. Dovrebbe funzionare anche da un sito Web (questo è il motivo per cui dovrebbe essere fatto con uno schema URI al posto dell'SDK di Facebook ...) – evotopid

+0

fb: // publish /? Text = qualche testo da pubblicare o fb: // publish/profile/{fbid}? text = {messaggio} – Triode

risposta

0

Penso che questo è come può essere fatto con gli URL:

link

È necessario un token di accesso da facebook. Successivamente è possibile seguire le descrizioni e i requisiti di questo link.

link

E c'è un API esploratore grafico per le richieste HTTP.

link

Spero che questo sarà utile per voi. Nel mio caso, utilizzo iOS Social Framework che è facile da usare e facile da usare.

-1

C'è stato un aggiornamento SDK qualche tempo indietro che cambia il modo in cui lo schema URL funziona. Potresti voler assicurarti di averlo configurato correttamente se hai recentemente aggiornato un vecchio SDK.

Il nuovo modo di fare questo è descritto nel portale per gli sviluppatori di Facebook qui:

https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/

In particolare, drill-down per punto 5 e dare un'occhiata all'ultima schermata nella sezione.

È possibile vedere chiaramente che lo schema URL ora deve includere l'ID dell'app Facebook.

+0

Non sono sicuro, ma come ho capito, questo schema URI 'fbAPPID:' è solo per i richiami dell'app Facebook all'app personalizzata iOS (Ecco perché l'ID App è in lo schema URI) ... Principalmente per OAuth ... – evotopid

+0

hai ragione. Ho frainteso la questione dei PO nella mia lettura iniziale. – radesix

-2
NSString *post = [NSString stringWithFormat:@"fb://profile/me?text=foo"];   
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]]; 
+0

Non è una risposta alla mia domanda. Questo è quello che ho provato. –

Problemi correlati