2014-11-21 7 views
5

I fb-Bote bin mit: // komponieren Facebook Messenger Composer zu öffnen, aber ich kann nicht verwalten vordefinierte Nachricht in den Komponisten zu setzen.Facebook Messenger Compose Vordefinierte Nachricht

Kennt jemand die Parameter?

+0

Es gibt ein paar Stack-Überlauf-Threads, die dies bereits Adresse: http://stackoverflow.com/questions/25467445/custom-uri-schemes-for -die-facebook-Bote http://stackoverflow.com/questions/20059001/custom-url-to-launch-facebook-messenger-on-ios (Sie können das Facebook-SDK verwenden müssen) – cdstamper

+0

ich versuche, das Gleiche.haben Sie es geschafft, eine vordefinierte Nachricht zu posten? – Hassy31

+0

Nein. Wir konnten es nicht lösen. FB hat die URL Schemata geändert :( –

Antwort

7

Sie sollten Inhalte über Messenger mit FBSDKShareKit senden.

Import FBSDKShareKit

#import <FBSDKShareKit.h> 

Inhalt erstellen und teilen

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

Sie müssen auch Ihre Steuerung an den

FBSDKSharingDelegate entsprechen
#pragma mark - FBSDKSharingDelegate 

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

} 

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

} 

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

} 

Verfügbare Inhalte sind:

  • FBSDKShareLinkContent
  • FBSDKSharePhotoContent
  • FBSDKShareVideoContent
+0

Dank Kerl ich habe kämpfen mit dem Messenger SDK für ein paar Tage. Denken Sie daran, den Meldungsdialog zu benutzen! – YuviGr