Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 在解析中注册时未为用户创建会话_Facebook_Session_Parse Platform - Fatal编程技术网

Facebook 在解析中注册时未为用户创建会话

Facebook 在解析中注册时未为用户创建会话,facebook,session,parse-platform,Facebook,Session,Parse Platform,我使用Facebook登录和用户名/密码登录并解析。无论用户选择使用哪种方法注册,注册时都不会在数据库中创建会话 用户和安装创建良好,但没有会话 用户必须注销并再次登录才能创建会话 我不知道该怎么解决这个问题。任何帮助都将不胜感激 谢谢 Facebook注册: let permissions = ["public_profile", "email", "user_friends"] PFFacebookUtils.logInInBackgroundWithRead

我使用Facebook登录和用户名/密码登录并解析。无论用户选择使用哪种方法注册,注册时都不会在数据库中创建会话

用户和安装创建良好,但没有会话

用户必须注销并再次登录才能创建会话

我不知道该怎么解决这个问题。任何帮助都将不胜感激

谢谢

Facebook注册:

        let permissions = ["public_profile", "email", "user_friends"]
        PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions) {
            (user: PFUser?, error: NSError?) -> Void in

        if user != nil {

            if user!.isNew || user!["facebookId"] == nil {
                //PROMPT FOR A NEW USERNAME
                THISUSER.blankUserObject()
                THISUSER.parseUser = user!
                newLogin = true
                facebookSignUp = true
                self.view.endEditing(true)
                self.navigationController!.pushViewController(self.storyboard!.instantiateViewControllerWithIdentifier("SignUpViewController"), animated: true)
            } else {
                THISUSER.createNewUserObject(PFUser.currentUser()!)
                THISUSER.hasValidToken = true
                self.loggedIn()
            }
用户名/密码注册:

newUser.signUpInBackgroundWithBlock({ (success, error) -> Void in
    if success {
        let installation = PFInstallation.currentInstallation()
        installation["user"] = newUser
        installation.saveInBackground()

        THISUSER.createNewUserObject(newUser)
        THISUSER.hasValidToken = true
        self.dismissViewControllerAnimated(true, completion: nil)
    }
})