2011-11-13 11 views
10

ネイティブiPhoneアプリにFacebook Likeボタンを追加することができるかどうかを知りたいと思います。このアプリでは、ユーザーがビジネスディレクトリまたは取引を閲覧します。彼らが詳細を見るためにアイテムをタップすると、そのアイテムをユーザーのFacebookページに投稿するために使用できるFacebook Likeボタンがあるといいでしょう。iOS:ネイティブiPhoneアプリにFacebook Likeボタンを追加する

Facebookの書き込み: "現在のところ、Likeボタンはモバイルウェブアプリでのみ利用可能です"

私のアプリはネイティブアプリであり、ウェブアプリではありません。したがって、私はそれができないと想定しています。しかし、ネイティブUIコンポーネントをWebコンポーネントとともに画面上に混在させることが可能であるため、ネイティブ部分からWeb部分へのデータの受け渡し方法はわかりませんが、Likeボタンを実装することは可能かもしれません。

唯一の解決策はハックですが、FacebookがAPIを変更したときにハックが失敗するため、私は実装しません。

答えて

7

読んで少しそう、あなたは多くのリードを得る。ここでは一つだ: github.com/brow/FacebookLikeView

からLike button in iOS application

、コメントの点は同じ注意点がありますが、どんな魔法の解決策が存在しないようです。

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/

しかし、わからない、あなたはネイティブUIButtonを得る:

は、これらのブログ記事があります。たぶん、バックグラウンドでウェブビューを開いてクリックをエミュレートすることができます...

GL、いくつかの発見があれば更新、 Oded。

2

Facebookは、Open Graph APIを使用して、これをより直接的に許可することにしました。

See documentation here

+5

のため残念ながらその「このような種類のオブジェクトに対してアクションはまだサポートされていません」というエラーが表示されます。 –

+0

[Facebookの記事](http://developers.facebook.com/docs/)を読むと、 opengraph/guides/og.likes)を慎重に使用すると、アプリケーションは開いたグラフのアクションを投稿してユーザーの友人にページが好きだと通知しますが、あなたのページを「好き」にすることはできません。あなたのFacebookページにジャンプして、ユーザーが「好き」ボタンを押してもらうことをお勧めします。 –

3

今、あなたは、次のコードを使用してFBlikeボタンを使用することができますが、それは、最新のSDKをダウンロードする必要があり、それがベータ版でのテストとiOS :(

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

上記のサンプルURLのみで作業している他のオブジェクトではありません。オブジェクトIDとしてURLを指定しています。https://www.facebook.com/photo.php?fbid=1429823447278009&set=a.1408685429391811.1073741829.1408585776068443&type=1&theaterしかし現在作業中です – ShivaPrasad

+0

Likeボタンは、Facebookページや任意のOpen Graphオブジェクトを好きにするために使用でき、URLやIDで参照できます。私は自分のプロジェクトをチェックした。その働き。 – Mawoon

+0

fblikecontrolを追加するとアーカイブができなくなります。そのエラーが表示されます。 – RockandRoll

関連する問題