Добавить счет игрока в сообщение социальной сети в SpriteKit

Я делаю приложение на основе SpriteKit, и у меня есть spriteNode, который делится с facebook, когда я нажимаю на него. Это код, который запускается при нажатии:

func shareToFacebook(){
    var shareToFacebook: SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
    shareToFacebook.setInitialText("I just got x points in ....")
    shareToFacebook.addImage(UIImage(named: "AppLogo87.png"))
    let vc: UIViewController = self.view!.window!.rootViewController!
    vc.presentViewController(shareToFacebook, animated: true, completion: nil)
}

У меня также есть система очков, настроенная в игре. Что я хочу сделать, так это отобразить счет в сообщении setInitialText. Я хочу, чтобы он сказал: «Я только что получил ___ очков в приложении». Я не могу понять, как добавить счет игрока в сообщение.


person AdamTommy    schedule 09.07.2015    source источник


Ответы (1)


Я прочитал это дважды и чувствую, что что-то упускаю, однако, если вы действительно просто спрашиваете, как включить переменную в текстовый вывод, тогда:

var scoreVar = object.getPoints()
var appName = object.getAppName()
shareToFacebook.setInitialText("I just got \(scoreVar) points in \(appName)")

Если вы спрашиваете о чем-то другом, вам нужно быть более ясным (по крайней мере, для меня!).

person Thomas Schar    schedule 09.07.2015