2017-01-02 2 views
1

Я использую UIActivityViewController для обмена изображениями, URL и текстовыми сообщениями. При обмене данными на facebook он не делит мой TextMessage.Facebook не использует DefaultText при совместном использовании через UIActivityViewController

мой код:

NSString *text = @"Hey we should check this out!"; 
NSURL *url = [NSURL URLWithString:@"https://www.google.co.in/?gfe_rd=cr&ei=AxtqWLjmIIHy8AfF3JfoAg"]; 

UIActivityViewController *controller = [[UIActivityViewController alloc] 
    initWithActivityItems:@[text, url, _img_mainImage.image] 
    applicationActivities:nil]; 
[self presentViewController:controller animated:YES completion:nil]; 
+0

обратитесь по этой ссылке http://stackoverflow.com/questions/29890747/ios-how-to-share-text-and-image-on-social-networks – iOS

ответ

0

Похоже, что недавнее обновление для приложения Facebook заменил Facebook долю активности в построенном с одним, который игнорирует текст состояния - Если вы удалите приложение Facebook с вашего устройстве текст будет отображаться с использованием кода, который у вас есть. Если у вас установлено приложение Facebook, вы получаете изображения, URL-адреса, но не текст

Политики Facebook не позволяют предварительно заполнять сообщения о статусе и требуют, чтобы весь контент был создан пользователем - хотя я понимаю намерение этого, Я лично считаю, что во многих случаях это глупо. Например, в моей игре я хочу предварительно заполнить счет пользователя, но теперь я не могу, поэтому пользователю предоставляется пустое диалоговое окно. Вероятно, я просто удалю вариант совместного использования Facebook, поскольку никто никогда не будет использовать его сейчас.