0

Facebook ログイン (FBSDK 4.11.0) を使用する、swift で作成された iOS アプリがあります。アプリは実稼働中で、FB ログインは完全に機能します。

しかし、新しいアップデートに取り組んでいるときに、FB を使用してサインインまたは登録できなくなっていることに気付きました。ポップアップ WebView でアプリケーションを承認すると、ログイン プロセスが停止します。空白のページを読み込み、静止します。

以下のコードは、アプリストアのバージョンで現在完全に実行されているコードとまったく同じです。これは、アプリが現在開発中であるという事実と関係があるのではないかと考えましたが、ベータ版を作成して 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)
                    }
                }
            })
        }
    }

エラーはコールバックでゼロであり、リクエストをキャンセルした場合にのみ結果が表示されます。アプリで FB に関係する info.plist やその他の設定を変更していません。

誰かが同様のことを経験した場合は、問題をどのように解決したかを聞いていただければ幸いです。

ログインの最初の部分は期待どおりに機能します

ここに画像の説明を入力

2番目の部分がフリーズします

ここに画像の説明を入力

4

1 に答える 1