2011-11-13 18 views
10

Me gustaría saber si es posible agregar un botón Me gusta de Facebook a una aplicación de iPhone nativa. En la aplicación, el usuario navega por un directorio de negocios o ofertas. Cuando toquen un elemento para ver los detalles, sería bueno tener un botón Me gusta de Facebook que se pueda usar para publicar el elemento en la página de Facebook del usuario.iOS: Agregar un botón Me gusta de Facebook a una aplicación de iPhone nativa

Facebook escribe: "Actualmente, el botón Me gusta solo está disponible en aplicaciones web para móviles".

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

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

Respuesta

7

lee un poco, tienes muchas pistas. Aquí hay uno: puntos Like button in iOS application

Y un comentario a github.com/brow/FacebookLikeView

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

Hay estas entradas del blog, así:

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 asegurarse de obtener un UIButton nativa. Tal vez pueda abrir una vista web en segundo plano y emular un clic sobre ella ...

GL, actualice si tiene alguna constatación, Oded.

2

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

See documentation here

+5

Por desgracia, eso no le permite que le agraden las páginas. Obtiene un error: "Las acciones similares aún no son compatibles con objetos de este tipo". –

+0

Si lee [el artículo de Facebook] (http://developers.facebook.com/docs/ opengraph/guides/og.likes) cuidadosamente, permiten que una aplicación publique una acción de gráfico abierto que informa a los amigos del usuario que les gusta la página, pero usted No puedo hacer que la cuenta del usuario 'Me gusta' en tu página. En el mejor de los casos, puede saltar a su página de Facebook y esperar que el usuario presione el botón "Me gusta". –

3

Ahora puede utilizar el botón FBlike usando el siguiente código pero es necesario descargar la última 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]; 
+0

IT trabajando solo para URL de ejemplo anterior no otro objeto dado URL como identificador de objeto https://www.facebook.com/photo.php?fbid=1429823447278009&set=a.1408685429391811.1073741829.1408585776068443&type=1&theater pero ahora funciona – ShivaPrasad

+0

Me gusta El botón se puede utilizar como una página de Facebook o cualquier objeto Open Graph y se puede hacer referencia a él por URL o ID.Revisé mi proyecto esta funcionando. – Mawoon

+0

agregar fblikecontrol no me permite archivar ... me da error ... – RockandRoll

Cuestiones relacionadas