2016-05-30 2 views
0

У меня, наверное, довольно глупый вопрос. Я работаю над игрой SpriteKit, и я хочу, чтобы пользователи могли делиться своими рекордами на Facebook и Twitter. Должности должны содержать текст и изображение. кода у меня есть работа с Twitter, но не с Facebook, и я понятия не имею, почему .. Вот Facebook часть:Создание сообщений Facebook в SpriteKit Game

#import <Social/Social.h> 
... 

SLComposeViewController *facebookSheet = [SLComposeViewController composeViewControllerForServiceType: SLServiceTypeFacebook]; 

facebookSheet.completionHandler = ^(SLComposeViewControllerResult result) { 
     switch(result) { 
      case SLComposeViewControllerResultCancelled: 
       break; 
      case SLComposeViewControllerResultDone: 
       break; 
     } 
    }; 


[facebookSheet setInitialText:[_playerName stringByAppendingString: @" has a new Highscore"]]; 

[facebookSheet addImage:[UIImage imageNamed:_HighscoreImage]]; 

UIViewController *controller = self.view.window.rootViewController; 
    [controller presentViewController:facebookSheet animated: YES completion:nil]; 

ответ

1
  1. Если FB приложение будет установлено, вы не можете разделить предварительно заполненный текст
  2. Чтобы решить эту проблему, мы можем перейти на FBSDKSharKit.Install FBSDK pod file.

    if UIApplication.sharedApplication().canOpenURL(NSURL(string: "fb:")!) { 
        let content : FBSDKShareLinkContent = FBSDKShareLinkContent() 
    
        content.contentURL = NSURL(string: "https://google.com") 
        content.contentTitle = "Test" 
        content.contentDescription = "FBSDKShareKit is an alternative to this issue" 
        content.imageURL = NSURL(string:"https://pixabay.com/static/uploads/photo/2015/10/01/21/39/background-image-967820_960_720.jpg") 
    
        let ShareKit: FBSDKShareDialog = FBSDKShareDialog() 
        ShareKit.fromViewController = self; 
        ShareKit.shareContent = content 
        ShareKit.mode = FBSDKShareDialogMode.FeedBrowser 
        ShareKit.show() 
    } 
    
  3. Для подробного описания на использовании ShareKit проверить мой другой answer.

+0

Черт, я только узнал, что предварительный заполняющий текст снова является политикой платформы Facebook's. В любом случае, спасибо. – Wirkungsquantum

 Смежные вопросы

  • Нет связанных вопросов^_^