title: iOS Facebook SDK 4 FBSDKShareDialog
body: <p>I have some trouble when I try to implement <code>FBSDKShareDialog</code> to perform facebook sharing via my app. If official fb app is installed it shows blank dialog (where user allows to type some text etc). If user doesn't have fb app it shows correct info but <code>FBSDKSharingDelegate</code> methods doesn't work. (It doesn't work even when user has fb application) </p>
  
  <pre><code>- (void)sharer:(id&lt;FBSDKSharing&gt;)sharer didCompleteWithResults:(NSDictionary *)results
  {
      NSLog(@"complete");
  }
  - (void)sharerDidCancel:(id&lt;FBSDKSharing&gt;)sharer
  {
      NSLog(@"did cancel");
  }
  
  - (void)sharer:(id&lt;FBSDKSharing&gt;)sharer didFailWithError:(NSError *)error
  {
      NSLog(@"%@", error);
  }
  </code></pre>
  
  <p>It's never called even when I cancel or share via FB application. 
  My code is:</p>
  
  <pre><code>FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
      content.contentTitle = _place.title;
      content.imageURL = [NSURL URLWithString:_place.logoUrl];
      content.contentDescription = _place.info;
  [FBSDKShareDialog showFromViewController:_viewController withContent:content delegate:self];
  </code></pre>
  
  <p>I have a delegate inside <code>@interface</code> declaration.</p>
  
  <pre><code>@interface FacebookHandler () &lt; FBSDKSharingDelegate &gt;
  
  @end
  </code></pre>
  
  <p>My app delegate has</p>
  
  <pre><code>#import &lt;FBSDKCoreKit/FBSDKCoreKit.h&gt;
  
  - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  return [[FBSDKApplicationDelegate sharedInstance] application:application
                                      didFinishLaunchingWithOptions:launchOptions];
  }
  
  - (void)applicationDidBecomeActive:(UIApplication *)application {
      [FBSDKAppEvents activateApp];
  }
  
  - (BOOL)application:(UIApplication *)application
              openURL:(NSURL *)url
    sourceApplication:(NSString *)sourceApplication
           annotation:(id)annotation {
      return [[FBSDKApplicationDelegate sharedInstance] application:application
                                                            openURL:url
                                                  sourceApplication:sourceApplication
                                                         annotation:annotation];
  }
  </code></pre>
  
  <p>Where I was wrong? And is it good idea to post some image and title via <code>FBSDKShareLinkContent</code>. Thanks in advance.</p>