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

Използвам fb-messenger://compose, за да отворя Facebook Messenger Composer, но не мога да успея да поставя предварително зададено съобщение в композитора.

Някой знае ли параметрите?


person Robert Keus    schedule 21.11.2014    source източник
comment
Има няколко нишки на Stack Overflow, които вече се занимават с това: 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
Новите схеми използват Pasteboards. Отговорих на подобен въпрос тук. 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
Благодаря, пич, от няколко дни се боря с Messenger SDK. Не се сетих да използвам диалоговия прозорец за съобщения! сладка - person YYfim; 21.07.2015