Я могу опубликовать изображение в FaceBook без какого-либо взаимодействия с пользователем следующим образом:
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
facebookMessageTextView.text, @"message",
imageToSend, @"source",
nil];
FBRequest *request = [facebook requestWithGraphPath:@"me/photos" andParams:params andHttpMethod:@"POST" andDelegate:self];
Теперь я хотел бы отобразить стандартный диалог FB, чтобы пользователь мог изменить заголовок и, возможно, решить опубликовать на стене другого человека или отправить как личное сообщение. Например (из приложения iPhone Facebook):
Мне не нужна кнопка камеры, так как переданное мной изображение не подлежит замене. Но я хотел бы, чтобы пользователь мог выбрать публикацию на своей стене, на стене другого пользователя, изменить заголовок и конфиденциальность. Как мне это сделать? Могу ли я также выбрать отправку этого изображения как личное сообщение?
ОБНОВЛЕНИЕ: я могу отправить фотографию, которая уже загружена в альбом пользователя (с помощью приведенного выше кода), на временную шкалу их друга, используя это:
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"http://www.bitsonthego.com", @"link",
[fbID objectForKey:@"id"], @"object_attachment",
@"my profile", @"name",
@"description", @"description",
@"name of the post", @"name",
@"caption of my post", @"caption",
facebookMessageTextView.text, @"message",
nil];
[facebook requestWithGraphPath:@"/{friend's id}/feed" andParams:params andHttpMethod:@"POST" andDelegate:self];
Я все еще не могу использовать диалоговое окно для указания друга в стандартном пользовательском интерфейсе Facebook, и мне кажется, что для этого мне придется написать свой собственный интерфейс. Или?