我正在尝试使用 Parse Mobile 平台创建登录和注册页面。问题是我想将我的 App 用户连接到他的 Facebook。我可以使用Facebook Users使其工作。
问题是当我们点击 facebook 按钮时,如果 facebook id 没有链接到任何用户,它会在系统中创建一个新用户。那是我不想要的。
所以我强制创建自己的 facebook 连接机制:
if(![_prefs boolForKey:@"facebook"]) {
[_login.logInView.facebookButton removeTarget:nil action:NULL forControlEvents: UIControlEventTouchUpInside];
if(!user)
[_login.logInView.facebookButton addTarget:self action:@selector(firstTimeFBConnect) forControlEvents:UIControlEventTouchUpInside];
else if(user.isNew)
[_login.logInView.facebookButton addTarget:self action:@selector(fbConnNewUser) forControlEvents:UIControlEventTouchUpInside];
}
如您所见,在此代码中,我使用了 UserDefault,一切都很完美,直到我卸载应用程序并再次安装,所有 UserDefault 都将被重置,但我的 Parse 云中用户和 facebook 之间的链接没有。
我想要的是:
当用户第一次安装应用程序并单击 facebook 按钮时,我可以检查此 facebook id 是否连接到系统中的任何注册用户。
如果是,则返回 TRUE。如果不返回 FALSE。
我在 Parse 中找不到任何有用的代码。