在Parse

时间:2016-01-15 07:12:09

标签: facebook session parse-platform

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

用户和安装创建正常,但没有会话。

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

我不确定如何解决这个问题。任何帮助将不胜感激。

由于

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)
    }
})

0 个答案:

没有答案