読者です 読者をやめる 読者になる 読者になる

うさがにっき

読書感想文とプログラムのこと書いてきます

SNSに投稿する

概要

SNS(Twitter, Facebook)に投稿する

詳細

Twitter

Twitterへ投稿するダイアログを表示するときはSocial Frameworkの、SLComposeViewControllerのSLServiceTypeTwitterを使う

投稿ダイアログを作る SLComposeViewController()
デフォルト文字を入れる setInitialText()
画像を入れる addImage()
URLを入れる addURL()
投稿ダイアログを表示する presentViewController()

sample

import UIKit
import Social

class ViewController: UIViewController{
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }

    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    @IBAction func pushButton(sender: AnyObject) {
        var twitterVC = SLComposeViewController(forServiceType: SLServiceTypeTwitter)
        twitterVC.setInitialText("twitter!")
        presentViewController(twitterVC, animated: true, completion: nil)
    }
}

Facebook

Facebookへ投稿するダイアログを表示するときはSocial Frameworkの、SLComposeViewControllerのSLServiceTypeFacebookを使う

投稿ダイアログを作る SLComposeViewController()
デフォルト文字を入れる setInitialText()
画像を入れる addImage()
URLを入れる addURL()
投稿ダイアログを表示する presentViewController()

sample

import UIKit
import Social

class ViewController: UIViewController{
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }

    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    @IBAction func pushButton(sender: AnyObject) {
        var facebookVC = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
        facebookVC.setInitialText("Facebook!")
        presentViewController(facebookVC, animated: true, completion: nil)
    }
}

参考

Swiftではじめる iPhoneアプリ開発の教科書 【iOS 8&Xcode 6対応】

Swiftではじめる iPhoneアプリ開発の教科書 【iOS 8&Xcode 6対応】

広告を非表示にする