2012-06-15 3 views
1

Facebook IOS SDK를 사용하고 있으며 현재 업데이트중인 앱에 최대 노출을 원합니다.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]; 

이 방법이 최선의 방법입니까? 이상 적으로는 로그인 한 사용자의 친구 벽에 게시물을 표시하고 싶습니다.

위의 작업을 수행하거나 사용자 친구 목록을 가져 와서 해당 목록을 반복하여 각 개별 사용자?

감사

+0

어디 access_token입니까? 자신의 피드에 게시하고 있습니다. – mtariq

+0

이것은 IOS SDK를 사용하여 내장 메서드를 사용하여 토큰이 생성됩니다. 내 벽에 업데이트를 게시하면 다른 사용자의 뉴스 피드에 표시됩니까? – ORStudios

+0

아니 좋은 옵션, 당신의 모든 친구에게 보내시겠습니까? – mtariq

답변

1

게시를 가능성이 모든 온라인 친구들에게 그 피드를 표시합니다 (언젠가 친구에 의해 선택된 페이스 북의 가장 최근/탑 스토리에 따라 다름) 그래서 기회를 놓칠 수 있습니다.

한편 모든 친구 (me/friends)를 끌어 와서 모든 친구를 반복하여 메시지를 게시하고 모든 사람에게 게시하는 것은 사람이 5000 명의 친구와 5000 벽을 게시 할 수 있으므로 권장 사항이 아닙니다. 가능성이 게시 금지/신고 스팸 귀하의 응용 프로그램.

자택 벽에 게시하는 것이 좋습니다.

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]; 
+0

그것은 당신을 위해 작동 했습니까 ?? –

+0

Plz 체크 –

+0

내 대답을 편집했습니다.이 예제는 친구 벽에 게시하는 방법을 보여줍니다. 그러나 나는 사용자 벽에만 게시하는 것으로 고집 할 것이라고 생각합니다. 나는 그것을 테스트했고 내 게시물은 친구의 벽에 나타납니다. – ORStudios

관련 문제