通过社交媒体精灵套件/ swift分享游戏进度

时间:2015-08-25 18:06:36

标签: ios swift twitter sprite-kit share

如何创建一个允许用户在社交媒体上分享高分的按钮?例如,飞扬的小鸟有一个按钮,允许用户直接推特叽叽喳喳说#34;我只是在飞鸟上得了15分! #FlappyBird"或者他们的高分是什么。我已经创建了一个标签,并且有一个代码块,当用户点击它时会运行,但我不知道从哪里开始。

3 个答案:

答案 0 :(得分:1)

在SKScene中:

let textToShare = "I just did \(labelScore) on the game! Try to beat me, it's free!"

            let objectsToShare = [textToShare]
            let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)

            activityVC.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeAddToReadingList]

            let currentViewController:UIViewController=UIApplication.sharedApplication().keyWindow!.rootViewController!

            currentViewController.presentViewController(activityVC, animated: true, completion: nil)

答案 1 :(得分:0)

您可以使用此代码在iOS上打开共享菜单,让用户决定分享位置。

        let textToShare = "cool text"

        let objectsToShare = [textToShare]
        let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)

        activityVC.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeAddToReadingList]

        self.presentViewController(activityVC, animated: true, completion: nil)

答案 2 :(得分:0)

以下是我在Sprite Kit中分享Twitter的答案。这是使用objective-c。但我同意PJTrail的意见,你应该努力学习它是如何完成的,而不仅仅是复制/粘贴代码。这样,您可以根据自己的需要进行编辑。

链接:Twitter share button in a sprite-kit game