如何创建一个允许用户在社交媒体上分享高分的按钮?例如,飞扬的小鸟有一个按钮,允许用户直接推特叽叽喳喳说#34;我只是在飞鸟上得了15分! #FlappyBird"或者他们的高分是什么。我已经创建了一个标签,并且有一个代码块,当用户点击它时会运行,但我不知道从哪里开始。
答案 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的意见,你应该努力学习它是如何完成的,而不仅仅是复制/粘贴代码。这样,您可以根据自己的需要进行编辑。