iOS: Agregar un button Me gusta de Facebook a una aplicación de iPhone nativa

Me gustaría saber si es posible agregar un button Facebook Me gusta a una aplicación de iPhone nativa. En la aplicación, el usuario navega por un directory comercial o ofertas. Cuando tocan un elemento para ver los detalles, sería bueno tener un button Me gusta de Facebook que se pueda usar para publicar el artículo en la página de Facebook del usuario.

Facebook escribe: "Actualmente, el button Me gusta solo está disponible en aplicaciones web para dispositivos mobilees".

Mi aplicación es una aplicación nativa y no una aplicación web, por lo que supongo que no es posible. Sin embargo, asumo que es posible mezclar componentes de interfaz de usuario nativos en una pantalla junto con componentes web y, por lo tanto, podría ser posible implementar el button Me gusta, aunque no estoy seguro de cómo se pasan los datos de la parte nativa a la parte web .

Si la única solución es un hack, entonces no lo implementaré porque en algún momento el hack fallará cuando Facebook modifique su API.

leer un poco de esto, obtienes muchas pistas. Aquí hay uno: button Me gusta en la aplicación iOS

Y un comentario apunta a github.com/brow/FacebookLikeView

Tiene las mismas advertencias, pero parece que no hay soluciones mágicas.

También hay estos blogposts:

http://angelolloqui.blogspot.com/2010/11/facebook-like-button-on-ios.html

http://petersteinberger.com/2010/06/add-facebook-like-button-with-facebook-connect-iphone-sdk/

Pero no estoy seguro de que obtienes un UIB nativo. Tal vez pueda abrir una vista web en segundo plano y emular un clic sobre ella …

GL, actualiza si tienes algunos hallazgos, Oded.

Ahora puede usar el button FBlike usando el siguiente código, pero necesita download el último SDK y es la versión beta 🙁

Here is the code: [FBSettings enableBetaFeature:FBBetaFeaturesLikeButton]; [FBSettings enablePlatformCompatibility:NO]; FBLikeControl *like = [[FBLikeControl alloc] init]; like.objectID = @"http://shareitexampleapp.parseapp.com/photo1/"; like.likeControlHorizontalAlignment=FBLikeControlHorizontalAlignmentRight; like.likeControlStyle=FBLikeControlStyleBoxCount; [self.view addSubview like]; 

Parece que Facebook finalmente decidió permitir esto, más directamente, a través de Open Graph API.

Consulte la documentation aquí

Mira esto, FB simplemente hizo posible a través de su SDK. Solo para testings y ios por ahora

https://developers.facebook.com/docs/ios/like-button/