【问题标题】:Sharing game progress through social media sprite kit / swift通过社交媒体 sprite kit/swift 分享游戏进度
【发布时间】:2015-08-25 18:06:36
【问题描述】:

如何创建一个按钮,让用户在社交媒体上分享他们的高分?例如,flappy bird 有一个按钮,该按钮允许用户直接在 Twitter 上说“我刚刚在 flappy Bird 上得了 15 分!#FlappyBird”或任何他们的高分。我创建了一个标签,并有一段代码在用户点击它时运行,但我不知道从哪里开始。

【问题讨论】:

  • 我宁愿看到你帮助学习解决你的问题,也不愿给出现成的解决方案:你尝试过什么吗?如果是这样,请告诉您的问题是什么。
  • 我什么都没试过,我不知道从哪里开始。你能给我一个提示或如何开始完成这个吗? @PJTrail

标签: ios swift twitter sprite-kit share


【解决方案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)

【讨论】:

    【解决方案2】:

    您可以使用此代码在 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)
    

    【讨论】:

      【解决方案3】:

      这是我在 Sprite Kit 中为 Twitter 分享给出的答案。这是使用objective-c。但我确实同意 PJTrail 的观点,即您应该努力学习它是如何完成的,而不是仅仅复制/粘贴代码。这样您就可以在将来根据自己的需要对其进行编辑。

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

      【讨论】:

        猜你喜欢
        • 2013-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-15
        • 2015-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多