¿Es posible tener un button para compartir Twitter / Facebook en un juego sprite-kit?

Estoy completamente perdido, todos los tutoriales que he encontrado han sido para aplicaciones iOS 6 con Storyboards. Mi pregunta es si puedes tener una function para compartir en Twitter o Facebook en un juego de sprite-kit. Si es así, ¿cuál es la mejor manera de agregarlo? Muchos de los tutoriales que he leído utilizan viewcontrollers pero sprite-kit usa escenas, así que estoy un poco confundido.

Gracias.

Aquí hay una respuesta para twitter. ¡De nada!

1) importe el marco social en la pestaña Fases de compilation, luego enlace binary con bibliotecas. Coloque este código en la parte superior de su SKScene en el que desea compartirlo.

#import <Social/Social.h> 

2) agregue su button de tweet en el método de -(id)initWithSize:(CGSize)size con este código:

 SKSpriteNode *tweetButton = [SKSpriteNode spriteNodeWithImageNamed:@"share"]; tweetButton.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame)-150); tweetButton.name = @"tweet"; [self addChild:tweetButton]; 

3) en sus touchesBegan: método pone el siguiente código para manejar haciendo clic en el button de twittear y componiendo un tweet

 if ([node.name isEqualToString:@"tweet"]) { // Create an instance of the Tweet Sheet SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType: SLServiceTypeTwitter]; // Sets the completion handler. Note that we don't know which thread the // block will be called on, so we need to ensure that any requinetworking UI // updates occur on the main queue tweetSheet.completionHandler = ^(SLComposeViewControllerResult result) { switch(result) { // This means the user cancelled without sending the Tweet case SLComposeViewControllerResultCancelled: break; // This means the user hit 'Send' case SLComposeViewControllerResultDone: break; } }; // Set the initial body of the Tweet [tweetSheet setInitialText:@"This is my tweet text!"]; // Adds an image to the Tweet. Image named image.png if (![tweetSheet addImage:[UIImage imageNamed:@"image.png"]]) { NSLog(@"Error: Unable to add image"); } // Add an URL to the Tweet. You can add multiple URLs. if (![tweetSheet addURL:[NSURL URLWithString:@"http://twitter.com/"]]){ NSLog(@"Error: Unable to URL"); } UIViewController *controller = self.view.window.rootViewController; [controller presentViewController:tweetSheet animated: YES completion:nil]; } 

Esto puede ayudar. ShareKit

Es una manera fácil de integrar Facebook, Twitter y otros services de networkinges sociales en su aplicación.