22

Facebookの「いいね」ボタンをiOSアプリケーションに配置する方法を知っている人はいますか? このブログ投稿で説明されている方法を試しました。しかし、この方法はあまり好きではありません。ログイン ダイアログが見苦しいからです。さらに重要なことは、ユーザーが 2 回ログインすることです。たとえば、ユーザーがログインしていない場合にウォールにメッセージを投稿したい場合、標準の FBLoginDialog を呼び出します。そのユーザーがメッセージを投稿した後、「いいね」ボタンを押して再度ログインする必要がある場合があります。これはユーザー エクスペリエンスが非常に悪いです。 .

どのようになりますか?iOS アプリでユーザーに「いいね」機能を与えるにはどうすればよいですか?

4

5 に答える 5

7

それが実際にそれを行う唯一の方法です。特別な iOS のようなボタンはありません。ただし、良いニュースは、今日Facebook がモバイル アプリのシングル サインイン サポートを発表したことです。これにより、ユーザーが facebook にログインする際に直面する負担の一部が取り除かれます。

于 2010-11-04T04:05:46.983 に答える
5

これができないという合意があるようです。この質問は、 FB Graph APIのドキュメントと同様に、できることを示しています。

https://graph.facebook.com/OBJECT_ID/commentshttps://graph.facebook.com/OBJECT_ID/likesにそれぞれ投稿することで、/commentsまたは/likes接続を持つオブジェクトにコメントしたりいいねしたりできます。

残念ながら、この質問によると、ページを高く評価することはできません。

于 2011-12-02T06:24:01.603 に答える
1

ShareKitを使用するのが好きです:http://www.getsharekit.com/

それはあなたが探しているものではありませんが、それでも...

于 2010-11-09T09:46:26.463 に答える
1

あらゆるプラットフォーム (Web、モバイルなど) で Facebook がサポートする唯一の方法は、iFrame コードからです。iOS からは、iFrame コードを使用して UIWebView をアプリケーションに埋め込むことを意味します。Safari 経由でログインする必要があることに注意してください。

于 2011-12-02T15:09:16.807 に答える
0
- (void)addLikeButton{
[FBSettings enableBetaFeature:TRUE];
[FBSettings enablePlatformCompatibility:NO];
 _like = [[FBLikeControl alloc] init];
_like.frame = CGRectMake(60,12,200,33);
_like.likeControlAuxiliaryPosition = FBLikeControlAuxiliaryPositionInline;
_like.likeControlHorizontalAlignment = FBLikeControlHorizontalAlignmentLeft;
_like.objectID = @"https://www.facebook.com/pages/Strana-Gapra/1377227779244834";
_like.likeControlStyle = FBLikeControlStyleStandard ;
[_like addTarget:self action:@selector(onSelect:) forControlEvents:UIControlEventValueChanged];
[self.likeView addSubview:_like];
[self performSelector:@selector(getLikeSubviews) withObject:nil afterDelay:0.6];

}

于 2015-06-22T14:53:52.920 に答える