タイトルのとおり、それはその状態に固執しました。 ネットを検索するソリューションが見つかりませんでした。それは基本的に言う :「それは少し時間がかかることがあります戻っアプリにあなたをリダイレクト..」Twitterログイン - サインインが完了しましたが、私のアプリにリダイレクトされていません
画像(ヘブライ語)付属の迅速IOSでの作業エラーが存在しない ...
コード: AppDelegate -
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
var configureError: NSError?
GGLContext.sharedInstance().configureWithError(&configureError)
assert(configureError == nil, "Error configuring Google services: \(configureError)")
Fabric.with([Twitter.self])
return true
}
//deprecaed - for support
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
let directedByFB = FBSDKApplicationDelegate.sharedInstance().application(application, open: url, sourceApplication: sourceApplication, annotation: annotation)
let directedByGoogle = GIDSignIn.sharedInstance().handle(url as URL!, sourceApplication: sourceApplication,annotation: annotation)
return directedByFB || directedByGoogle
}
func application(application:UIApplication, openURL url: URL, options: [String: AnyObject]) -> Bool {
if Twitter.sharedInstance().application(application, open: url, options: options) {
return true
}
return GIDSignIn.sharedInstance().handle(url as URL!, sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication.rawValue] as? String, annotation: options[UIApplicationOpenURLOptionsKey.annotation.rawValue])
}
SocialChooserViewController - TWTRAPIClient完了CA llbackがNITビーイング(そのは私のアプリに戻ってリダイレクトしない)...と呼ばれる
@IBAction func continueLoginWithTwitter() {
Twitter.sharedInstance().logIn(withMethods: [.webBased]) { session, error in
guard session != nil else {
print("error connecting with Twitter: \(error?.localizedDescription)");
return
}
self.chosenMedia = .twtr
let client = TWTRAPIClient(userID: session!.userID)
client.loadUser(withID: session!.userID) { (unwrappedTwtrUser, error) in
guard let twtrUser = unwrappedTwtrUser, error == nil else {
print("Twitter : TwTRUser is nil, or error has occured: ")
print("Twitter error: \(error!.localizedDescription)")
return
}
_ = self.user.set(firstAndFamilyName: twtrUser.name)
self.user.set(imageURL: twtrUser.profileImageMiniURL)
self.user.set(token: session!.authToken)
self.performSegue(withIdentifier: "toProfileVC", sender: self)
}
}
}
セカンダリ: として、さらに私はまた、許可のページに表示biengアプリの名前を変更したい求めているものに、どうやってするの?
は –
methidが 'アプリケーション(アプリケーションcaled又はされていない] =コードを挿入 –