Facebookログイン(FBSDK 4.11.0)を使用するiOSアプリがswiftで書かれています。アプリは生産中で、FBログインは完全に機能します。iOS向けFBSDKを使用してログインフリーズ
しかし、新しい更新を行っているうちに、FBを使用してサインインや登録ができなくなったことに気付きました。ログインプロセスは、アプリケーションをポップアップWebビューで承認した後に停止します。それは空白のページを読み込んで静止します。
以下のコードは、アプリストアのバージョンで現在完全に動作しているコードとまったく同じです。私はこれがアプリが現在開発中であるという事実と関係があるかもしれないと思ったが、ベータ版を作成してtestflightでダウンロードした後も同じ問題が残る。
ここに私のコードです。
func fbLoginInitiate() {
if hasSeenPermissionPopup(LoginType.Facebook){
Globals.mixpanel.track("Initiated FB login")
FBSDKLoginManager().logInWithReadPermissions(["public_profile", "email", "user_birthday"], fromViewController: self, handler: {(result:FBSDKLoginManagerLoginResult!, error:NSError!) -> Void in
if (error != nil) {
// Process error
self.removeFbData()
} else if result.isCancelled {
// User Cancellation
self.removeFbData()
} else {
//Success
if result.grantedPermissions.contains("email") && result.grantedPermissions.contains("public_profile") && result.grantedPermissions.contains("user_birthday") {
//Do work
self.fetchFacebookProfile()
} else {
Globals.mixpanel.track("Facebook login failed")
SweetAlert().showAlert("Ooops!", subTitle: "Noe gikk galt. Ta kontakt med Mojob dersom feilen vedvarer", style: AlertStyle.Warning)
}
}
})
}
}
エラーはコールバックではnilで、要求がキャンセルされた場合のみ表示されます。私はinfo.plistや、アプリケーションでFBと関係があるその他の設定を変更していません。
誰かが似たようなことを経験したことがあれば、私は本当にあなたがその問題をどのように解決したかについて聞いていただきありがとうございます。予想
2番目の部分は
どのiOSバージョンを使用していますか? iOS 10でも同じように気づいた。 – donnywals
私はバージョン9.3.2になっている – ocwendel
ありがとう!心から感謝する! – ocwendel