title: FBSDKShareVideo without saving to user's camera roll first
body: <p>Trying to share a video that was downloaded into an app on Facebook. But the only way I can find to do it is this:</p>
  
  <pre><code>ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
              ALAssetsLibraryWriteVideoCompletionBlock videoWriteCompletionBlock =
              ^(NSURL *newURL, NSError *error) {
                  if (error) {
                      NSLog( @"Error writing image with metadata to Photo Library: %@", error );
                  } else {
                      NSLog( @"Wrote image with metadata to Photo Library %@", newURL.absoluteString);
  
                      FBSDKShareDialog *dialog = [[FBSDKShareDialog alloc] init];
  
                      if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fbauth2://"]]){
                          dialog.mode = FBSDKShareDialogModeNative;
                      }
                      else {
                          dialog.mode = FBSDKShareDialogModeAutomatic;
                      }
  
                      dialog.fromViewController = self;
  
                      FBSDKShareVideo *video = [[FBSDKShareVideo alloc] init];
                      video.videoURL = newURL;
  
                      FBSDKShareVideoContent *content = [[FBSDKShareVideoContent alloc] init];
                      content.video = video;
  
                      dialog.shareContent = content;
                      dialog.delegate = self;
                      [dialog show];
                  }
              };
  
              if ([library videoAtPathIsCompatibleWithSavedPhotosAlbum:tempURL])
              {
                  [library writeVideoAtPathToSavedPhotosAlbum:tempURL
                                              completionBlock:videoWriteCompletionBlock];
              }
  </code></pre>
  
  <p>I don't want to save the video to the photo album. Is there no way to avoid this??</p>