2012-06-03 4 views
0

В прошлом я использовал addThis и обмениваюсь комплектом, но устал от проблем. Я, наконец, прошел через материал sdk в Facebook и получил его работу. Я использую это, чтобы разместить на стене пользователя ...Вызов метода после того, как пользователь делится с Facebook sdk

-(IBAction)fbPost:(id)sender 
{ 
if (![facebook isSessionValid]) { 
    NSArray *permissions = [[NSArray alloc] initWithObjects: 
          @"user_likes", 
          @"read_stream", 
          @"publish_stream", 
          nil]; 
    [facebook authorize:permissions]; 

} 


SBJSON *jsonWriter = [SBJSON new]; 

NSDictionary* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys: 
                 @"Always Running",@"text",@"http://itsti.me/",@"href", nil], nil]; 

NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks]; 
NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys: 
          @"Name", @"name", 
          @"Test Caption", @"caption", 
          @"This sure is fun", @"description", 
          @"http://www.test.com/", @"href", nil]; 
NSString *attachmentStr = [jsonWriter stringWithObject:attachment]; 
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@“xxxxxxxxxx",@"app_id", 
           @"Share on Facebook", @"user_message_prompt", 
           actionLinksStr, @"action_links", 
           attachmentStr, @"attachment", 
           @"Here is the message",@"message", 
           nil]; 

AppDelegate *aDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 
[aDelegate.facebook dialog:@"stream.publish" andParams:params andDelegate:self]; 
} 

Мой вопрос ... есть S способ для меня, чтобы сказать, что пользователь отправил их стене? Скажем, например, я бы хотел опубликовать сообщение «Спасибо, что поделился на Facebook» или что-то в этом роде.

ответ

2

Я не разработчик ИОС, но из FBDialogDelegate documentation это выглядит, как вы можете знать, когда пользователь отправил с dialogDidComplete метода:

Этот метод вызывается после того, как диалог преуспевает и собирается be спрятать. Вы можете использовать этот метод для обработки пути успеха в потоке диалога .

Вы также можете проверить другие методы, чтобы узнать, отменен ли пользователь или произошла ошибка.

похоже, что вы проходите self для диалога, просто реализуйте эти методы там.

+0

Совершенно так я и хотел. –

Смежные вопросы