解析:新Facebook用户注册时没有创建会话

时间:2016-08-29 21:23:30

标签: ios swift parse-platform parse-server

我在使用Swift编写的iPhone应用程序中使用PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions)进行Facebook注册/登录。

更新: 当新用户通过标准电子邮件注册注册时,会在Parse Session类中照常创建Session对象。但是,当新用户第一次通过Facebook注册时,会创建一个Session对象,然后在Parse Session类中立即删除(在调用saveInBackground之后 - 请参阅下面的评论)。如果新用户注销然后再次登录,最后会出于某种原因创建Session对象。 这里有什么问题/如何在新的Facebook用户首次注册时创建会话对象?

我已尝试在AppDelegate和Parse仪表板应用设置中启用和禁用PFUser.enableRevocableSessionInBackground(),但两者都不会改变任何内容。注意:我已将应用程序迁移到Parse Server。

1 个答案:

答案 0 :(得分:0)

这似乎是Parse Server的当前open issue #2105

bryhaw找到了解决方法:

使用调用PFFacebookUtils.logInInBackgroundWithReadPermissions之后创建的访问令牌登录,如下所示: PFFacebookUtils.logInInBackgroundWithAccessToken(FBSDKAccessToken.currentAccessToken())

我认为会创建一个会话。