2014-11-21 20 views
5

Sto utilizzando fb-messenger: // comporre per aprire Facebook Messenger Composer, ma non riesco a inserire messaggi predefiniti nel compositore.Facebook Messenger Compose messaggio predefinito

Qualcuno conosce i parametri?

+0

Ci sono alcune discussioni Stack Overflow che già affrontano questo: http://stackoverflow.com/questions/25467445/custom-uri-schemes-for -the-facebook-messenger http://stackoverflow.com/questions/20059001/custom-url-to-launch-facebook-messenger-on-ios (potrebbe essere necessario utilizzare l'SDK di Facebook) – cdstamper

+0

Sto provando la stessa cosa. hai potuto pubblicare un messaggio predefinito? – Hassy31

+0

No. Non potremmo risolverlo. FB ha cambiato gli schemi URL :( –

risposta

7

È necessario inviare contenuto tramite messenger utilizzando FBSDKShareKit.

Import FBSDKShareKit

#import <FBSDKShareKit.h> 

Creare contenuti e condividere

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]; 

È inoltre necessario per conformarsi il controller al 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 { 

} 

contenuti disponibili sono:

  • FBSDKShareLinkContent
  • FBSDKSharePhotoContent
  • FBSDKShareVideoContent
+0

Grazie amico, sto combattendo con l'SDK di Messenger per alcuni giorni. t pensare all'utente la finestra di dialogo dei messaggi! – YuviGr

Problemi correlati