2015-08-25 17 views
-1

我將如何創建一個允許用戶在社交媒體上分享其高分的按鈕?例如,飛揚的小鳥有一個按鈕,允許用戶直接推特說:「我剛剛在flappy bird!#FlappyBird上得了15分,或者他們的高分是什麼。我創建了一個標籤,並且有一段代碼在用戶點擊時運行,但我不知道從哪裏開始。通過社交媒體精靈套件共享遊戲進度/ swift

+0

我寧願看到你幫助學會解決您的問題,而不是給出現成的解決方案:你嘗試過什麼嗎?如果是這樣,請告訴是什麼,__在你的問題___。 – PJTraill

+0

我還沒有嘗試過任何東西,我不知道從哪裏開始。你能給我一個提示或如何開始完成這一點? @PJTraill –

回答

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) 
0

這是我在Sprite Kit中給Twitter分享的答案。這是使用objective-c。但我同意PJTrail,你應該努力學習它是如何完成的,而不是僅僅複製/粘貼代碼。這樣你可以根據你自己的需要編輯它。

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

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)