Facebook Messenger Создать предопределенное сообщение

Я использую fb-messenger://compose, чтобы открыть Facebook Messenger Composer, но мне не удается поместить предопределенное сообщение в композитор.

Может кто знает параметры?


person Robert Keus    schedule 21.11.2014    source источник
comment
Есть несколько потоков переполнения стека, в которых это уже рассматривается: facebook messenger"> stackoverflow.com/questions/25467445/ stackoverflow.com/questions/20059001/ (возможно, вам потребуется использовать Facebook SDK)   -  person chris stamper    schedule 21.11.2014
comment
Я пытаюсь сделать то же самое. Вам удалось опубликовать предопределенное сообщение?   -  person Hassy31    schedule 10.02.2015
comment
Неа. Мы не смогли ее решить. FB изменил схемы URL :(   -  person Robert Keus    schedule 07.03.2015
comment
@RobertKeus, где я могу найти новые схемы URL?   -  person alicanbatur    schedule 10.03.2015
comment
Как ты это сделал? я пытаюсь   -  person user3575114    schedule 27.10.2015
comment
В новых схемах используются картоны. Я ответил на аналогичный вопрос здесь. stackoverflow.com/questions/36689056/   -  person Michael Bailey    schedule 02.05.2016


Ответы (1)


Вы должны отправлять контент через мессенджер, используя FBSDKShareKit.

Импорт FBSDKShareKit

#import <FBSDKShareKit.h>

Создавайте контент и делитесь

FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentURL = [NSURL URLWithString:@"http://www.url.com"];
content.contentTitle = @"My link!";
content.contentDescription = @"Check out my link!";

[FBSDKMessageDialog showWithContent:content delegate:self];

Вам также необходимо согласовать контроллер с FBSDKSharingDelegate.

#pragma mark - FBSDKSharingDelegate

- (void)sharer:(id<FBSDKSharing>)sharer didCompleteWithResults:(NSDictionary *)results {

}

- (void)sharer:(id<FBSDKSharing>)sharer didFailWithError:(NSError *)error {

}

- (void)sharerDidCancel:(id<FBSDKSharing>)sharer {

}

Доступное содержимое:

  • FBSDKShareLinkContent
  • FBSDKSharePhotoContent
  • FBSDKShareVideoContent
person Aleš Oskar Kocur    schedule 05.05.2015
comment
Спасибо, чувак, я уже несколько дней борюсь с SDK Messenger. Не думал использовать диалоговое окно сообщения! сладкий - person YYfim; 21.07.2015