Параметры диалогового окна Facebook SDK для iOS

Вероятно, это серьезный вопрос, но тем не менее ... У меня небольшая проблема с использованием Facebook SDK в моем приложении для iPad: когда я показываю диалоговое окно с помощью [facebook dialog : @ "feed" andDelegate: self]; Я не вижу способа изменить заголовок, контент или URL-адрес того, чем я хочу поделиться.

В своем демонстрационном приложении Facebook имеет следующий код:

- (IBAction)publishStream:(id)sender {

  SBJSON *jsonWriter = [[SBJSON new] autorelease];

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

  NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];
  NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
                               @"a long run", @"name",
                               @"The Facebook Running app", @"caption",
                               @"it is fun", @"description",
                               @"http://itsti.me/", @"href", nil];
  NSString *attachmentStr = [jsonWriter stringWithObject:attachment];
  NSMutableDictionary* params = [NSMutableDictionary
                                 dictionaryWithObjectsAndKeys:
                                 @"Share on Facebook",  @"user_message_prompt",
                                 actionLinksStr, @"action_links",
                                 attachmentStr, @"attachment",
                                 nil];


  [_facebook dialog:@"feed"
          andParams:params
        andDelegate:self];

}

Однако, когда я нажимаю кнопку publishStream, ни одна из этих строк не отображается в диалоговом окне! : S

Я что-то не делаю правильно? все, что я изменил в этом демонстрационном приложении, - это идентификатор kAppId Facebook и схема URL-адресов.

20
задан The WebMacheter 5 January 2011 в 23:10
поделиться