用户使用Facebook登录后,安装不存在

时间:2014-10-24 11:02:53

标签: parse-platform

我们在Parse.com FaceBook登录时遇到过这种情况。以下是步骤:

  1. 从AppStore下载并安装应用
  2. 用户使用Facebook帐户登录
  3. 通常,_Installation集合中有一个新行,_User集合中也有一行。但是,有时会在用户的_User条目存在时缺少_Installation条目。

    我们的应用需要用户和他/她的设备之间的逻辑链接,以便按用户策略实施一个设备。

    当用户(由_User条目表示)无法链接时,app会中断,因为相应的_Installation条目不存在。我们只在iOS 7上发现了这个错误。

    请您检查这是否真的是Parse SDK中的错误?如果是这样,什么时候可以修复?

1 个答案:

答案 0 :(得分:0)

我还没有遇到您正在描述的确切问题,但是我使用Parse和Swift遇到了一些类似的实例,其中_User将被创建,_Installation 1}}对象将被创建,但它们不会被链接。我所做的是在我的应用主页ViewDidLoad的{​​{1}}函数中添加一个函数(登录屏幕后的第一个屏幕),以确保两者都设置和链接。希望有所帮助!

ViewController

编辑:在我的项目中,我需要在上面添加该代码,因为以下内容并不总是将override func viewDidLoad() { if ((PFUser.currentUser()) != nil) { var current: PFInstallation = PFInstallation.currentInstallation() current["userId"] = PFUser.currentUser() current.saveEventually() } } 对象保存到我_User中的_Installation对象中}第一次有人注册我的应用程序

AppDelegate