【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("投稿完了")
})
}
}
}以上でした