У меня есть приложение iOS, написанное в swift, которое использует вход в Facebook (FBSDK 4.11.0). Приложение находится в производстве, а FB-login работает отлично.Login freezes using FBSDK для iOS
Однако, работая над новым обновлением, я понял, что я больше не могу войти или зарегистрироваться с помощью FB. Процесс регистрации останавливается после авторизации приложения во всплывающем веб-просмотре. Он загружает пустую страницу и стоит на месте.
код ниже - тот же самый код, который в настоящий момент отлично работает в версии в магазине приложений. Я думал, что это может быть связано с тем, что приложение в настоящее время находится в dev, но после создания бета-версии и загрузки его через 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)
}
}
})
}
}
Ошибка обратного вызова равна нулю, и результат только показывает, отменяет ли запрос. Я не внес никаких изменений в info.plist или любые другие настройки, которые связаны с FB в приложении.
Если кто-то испытал что-либо подобное, я бы очень хотел услышать о том, как вы решили проблему.
Первая часть входа работает, как ожидалось
Вторая часть замерзает
В какой версии iOS вы находитесь? Заметил то же самое на iOS 10 .. – donnywals
Я нахожусь на версии 9.3.2 – ocwendel
Спасибо! Действительно ценю это! – ocwendel