【메모】TwitterKit을 사용하여 로그인 처리하기

Podinstall


pod init
Podfile로pod 'TwitterKit'pod install

API 키 가져오기



체계 추가



info.plist 파일을 SourcezCode에서 열고 다음을 나열하십시오.



ConsumerKey를 기재하는 것을 잊지 않고

info.plist
<array>
        <dict>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>twitterkit-ここにConsumerKeyを記載</string>
            </array>
        </dict>
    </array>
    <key>LSApplicationQueriesSchemes</key>
    <array>
        <string>twitter</string>
        <string>twitterauth</string>
    </array>

디스플레이를 PropertyList로 되돌릴 때 URLtypes → item0 → URLSchemes → item0에 변경 사항이 반영되는지 확인



ApiKey 설명



AppDelegate.Swift
    func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
        if TWTRTwitter.sharedInstance().application(app, open: url, options: options) {
            return true
        }
        // Your other open URL handlers follow […]
        return false
    }

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        TWTRTwitter.sharedInstance().start(withConsumerKey: "ここにConsumerKeyを記載", consumerSecret: "ここにConsumerSecretを記載")
        return true
    }

로그인 처리 실행



(로그인 처리를 실행하고 싶습니다) ViewController.Swift

TWTRTwitter.sharedInstance().logIn(completion: { (session, error) in
            if let sess = session {
                print("signed in as \(sess.userName)");
                print(self.username)
            } else {
                print("error: \(error?.localizedDescription)");
            }
        })


와우! ! !




@Satopppy_

좋은 웹페이지 즐겨찾기