Итак, я тестирую новый UIActivityViewController
в iOS 6, и очень легко встать и работать, но я не могу понять, как управлять им, как я хочу. Поэтому я хочу опубликовать ссылку на статью, и я также хочу добавить изображение для ссылки. Я НЕ хочу, чтобы это изображение загрузилось в какой-нибудь альбом facebook, как миниатюра URL.
Это легко сделать в SDK facebook, поскольку они дают полный контроль над ним, но есть ли способ сделать это с помощью UIActivityViewController
? Вот что я получил:
NSArray *activityItems = @[[NSURL URLWithString:[article link]], [UIImage imageNamed:@"myStockImage"]];
UIActivityViewController *viewCont = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:viewCont animated:YES completion:nil];
И это работает, но он загружает изображение в альбом iOS. Если я не добавлю изображение в массив, тогда листок facebook будет выглядеть пустым, и вложение отобразит серый цвет логотипа сафари (например, миниатюра отсутствует!). В сафари, когда вы пытаетесь использовать ссылку Facebook, она использует экранный захват страницы в виде миниатюры, я хочу сделать что-то подобное
ОБНОВЛЕНИЕ:
Итак, как это выглядит из моего приложения (используя UIActivityViewController или SLCompose). Посмотрите, как он загрузит изображение в фотоальбом iOS Photos
Здесь я хочу, чтобы это выглядело (см. также Safari):