【swift】fabricでtwitter投稿する方法メモ
はじめに
まず事前準備でやることは以下
1. こちらのtwitter公式のfabricにユーザ登録(返信メールが遅かったりサイトが全部英語だったり地味にはまった)
2. fabricからsdkをダウンロードしてインストール
4. twitterアプリを登録してコンシューマーとコンシューマーシークレットを取得
ながれとしてはこんな感じでしょうか。3とかもちょっとわかりずらかったけど、1回やればそんなものかとわかるのでググってやってみてください
実装
AppDelegate.swift
import Fabric import TwitterKit class AppDelegate: UIResponder, UIApplicationDelegate { ・・・ func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Twitter コンシューマーキー・コンシューマーシークレット var consumerKey = "・・・" var consumerSecret = "・・・" // 初期化 Twitter.sharedInstance().startWithConsumerKey(consumerKey, consumerSecret: consumerSecret) Fabric.with([Twitter.sharedInstance()]) return true }
ViewController.swift
import TwitterKit ・・・ // 投稿する func onPostTwitter(sender: UIButton) { Twitter.sharedInstance().logInWithCompletion { session, error in if (session != nil) { var composer = TWTRComposer() composer.setText("投稿メッセージ") composer.showWithCompletion({ (result) -> Void in println("投稿完了") }) } } }
以上でした