1

Facebook IOS SDKを使用していますが、現在更新しているアプリの露出を最大限に高めたいと考えています。

ユーザーがまだ接続していない場合、アプリはアプリのロード時にFacebookに接続するようにユーザーに促します。その後、ユーザーが接続した場合は、次のコードを使用してユーザーのウォールに投稿を送信します。

NSMutableDictionary *params = [NSMutableDictionary  dictionaryWithObjectsAndKeys:
                               @"http://itunes.apple.com/us/app/video-fx+/id530087007",@"link",
                               @"Video FX+ Live Video Editing",@"name",
                               @"Video FX+ is a fun, creative way to create stunning videos.",@"caption",
                               nil];
[self.facebook requestWithGraphPath:@"/me/feed"
                      andParams:params
                  andHttpMethod:@"POST"
                    andDelegate:self];

これが最善のアプローチですか?理想的には、サインインしたユーザーの友達のウォールに投稿を表示したいと思います。

上記は機能しますか、それともユーザーの友達のリストを取得してから、そのリストをループして個々のユーザーにメッセージを投稿する必要がありますか?

ありがとう

4

2 に答える 2

1

これをチェックしてください

  NSMutableDictionary *params = [NSMutableDictionary  dictionaryWithObjectsAndKeys:
                                   @"http://itunes.apple.com/us/app/video-fx+/id530087007",@"link",
                                   @"Video FX+ Live Video Editing",@"name",
                                   @"Video FX+ is a fun, creative way to create stunning videos.",@"caption",
                                   nil];
    [self.facebook requestWithGraphPath:[NSString stringWithFormat:@"%@/feed",friendFacebookID]
                          andParams:params
                      andHttpMethod:@"POST"
                        andDelegate:self];
于 2012-06-15T12:47:05.117 に答える
1

自分のフィードに投稿すると、そのフィードがすべてのオンラインの友達に表示される可能性があります(Facebookの最新/友達が選択したトップストーリーに依存する場合があります)ので、彼らはそれを見逃す可能性があります。

一方、最初にすべての友達(私/友達)を引っ張ってすべての友達に投稿し、すべての友達を繰り返してメッセージを投稿することはお勧めできません。5000人の友達がいる可能性があり、5000のウォール投稿を投稿することは禁止される可能性があります/アプリケーションのスパムを報告します。

だから、あなた自身の壁に投稿する方が良いです。

于 2012-06-15T15:19:18.127 に答える