2012-06-11 3 views
1

내 iOS 앱을 사용하면 사람들이 Facebook을 사용하여 로그인 할 수 있으며, 현재이 앱을 사용하고있는 친구 중 어느 친구인지 자동으로 확인합니다. 현재 앱을 사용하지 않는 모든 친구는 DrawSomething에 '재생'및 '초대'친구 목록이있는 것과 같은 방식으로 '초대'목록에 있습니다. 에 관계없이 초대하거나 재생 여부 사용자가 친구 Facebook Facebook 벽에 iOS 앱을 재생할 수있는 초대장을 게시 할 수 있도록 허용 하시겠습니까?

은 도전에 대한 준비가 데이터베이스에 저장 될 때마다 나는 사용자가에 게시 할 수 얼마나 해결하려고 붙어있어.

의 친구 로그 그들의 친구 벽. 내 PHP 코드는 이미 등록되어 있는지 여부에 상관없이 등록되어 있으므로 단순히 '친구 B의 담벼락'에 게시해야합니다. 나는 특히 오랫동안 php를 해오 고 있지 않다. 다른 곳에서 다루었던 페이스 북 코드가 다른 SDK처럼 자명하지 않다는 것을 알았다.

모든 페이스 북의 "정보 수집"즉 친구 사용자 ID는 앱 자체에서 수행됩니다. 이 코드를 PHP 코드에 쉽게 전달할 수는 있지만 그 코드를 벽에 게시하는 방법을 모르겠습니다. 나는 서버가 사용자 A의 Facebook 계정에 로그인되어 있지 않기 때문에 친구의 벽에 게시물을 올리기 전에 어떻게 든이 작업을 수행해야한다고 가정하지만 사용자가 순서대로 다시 로그인하지 못하도록하고 싶습니다 이것을하기 위해. DrawSomething을 사용하면 Facebook을 통해 초대 할 수 있습니다. 가능하다는 것을 알고 있지만 어떻게해야하는지 잘 모릅니다.

요약하면 :

는 그것은 iOS 앱, 난 사용자가 친구 페이스 북의 벽에 게시하여 친구를 초대 할 수 있어야합니다.

누구나 올바른 방향으로 나를 가리킬 수 있다면 매우 감사 할 것입니다.

답변

2

그래도 얼마간 이걸로 싸우고 행운없이 높고 낮게보고 난 후에, 나는이 일을 오늘날 어떻게하는지 비틀 거렸다.

//using long longs to make sure the really long facebook ID's 
//don't exceed integer limits 

- (void)inviteUsingFacebook:(long long)facebookID 
{ 
    NSString *numStr = [NSString stringWithFormat:@"%llu", facebookID];  
    NSString *desc = @"Download the app NOW from the App Store to play with "; 
    desc = [desc stringByAppendingString:facebookNameStore]; 



NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           @"_YOUR_APP_ID_GOES_HERE", @"app_id", 
           @"YOUR_LINK", @"link",//most likely you will put itunes link here 
           @"FRIENDS_ID", @"target_id",//facebook id number of person you want to send to 
           @"http://URL_TO_IMAGE_YOU_WANT_TO_APPEAR_IN_WALL_POST.jpeg", @"picture", 
           @"YOUR APP NAME", @"name", 
           @"THIS IS AN INVITE EXAMPLE!", @"description", 
           nil]; 


[facebook dialog:@"stream.publish" andParams:params andDelegate:self]; 

}

을 그리고 그것 뿐이다 :

어려움을 겪고 다른 사람이 볼 수 있도록 내가 여기 업데이 트됩니다!

이것을 AppDelegate 클래스에 넣고 초대 버튼을 눌렀을 때 호출합니다.

주목할 점은 사용자가 자신의 메시지를 추가 할 수있는 팝업 대화 상자가 표시된다는 점입니다. 개인적으로는 좋은 생각입니다.

관련 문제