我在使用Swift编写的iPhone应用程序中使用PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions)
进行Facebook注册/登录。
更新:
当新用户通过标准电子邮件注册注册时,会在Parse Session类中照常创建Session对象。但是,当新用户第一次通过Facebook注册时,会创建一个Session对象,然后在Parse Session类中立即删除(在调用saveInBackground
之后 - 请参阅下面的评论)。如果新用户注销然后再次登录,最后会出于某种原因创建Session对象。
这里有什么问题/如何在新的Facebook用户首次注册时创建会话对象?
我已尝试在AppDelegate和Parse仪表板应用设置中启用和禁用PFUser.enableRevocableSessionInBackground(),但两者都不会改变任何内容。注意:我已将应用程序迁移到Parse Server。
答案 0 :(得分:0)
这似乎是Parse Server的当前open issue #2105。
bryhaw找到了解决方法:
使用调用PFFacebookUtils.logInInBackgroundWithReadPermissions
之后创建的访问令牌登录,如下所示:
PFFacebookUtils.logInInBackgroundWithAccessToken(FBSDKAccessToken.currentAccessToken())
。
我认为会创建一个会话。