gpt4 book ai didi

ios - Parse.com PFUser 链接 twitter 和 facebook 帐户?

转载 作者:可可西里 更新时间:2023-11-01 04:21:23 26 4
gpt4 key购买 nike

我正在使用 parse.com 作为我的应用程序的后端,它使用户能够通过他的 facebook 或 twitter 帐户登录。它还具有将 twitter/facebook 链接到他预先存在的帐户的功能。

问题是:

如果用户通过他的 facebook 帐户登录,则会在云上创建一个新的 PFUser。如果同一用户再次通过他的 twitter 帐户登录,则会在云上创建另一个 PFUser。现在,如果用户想将他的 facebook 帐户与他的 twitter 帐户相关联,parse.com 会回复“此 twitter 帐户已连接到另一个帐户”用户。”

如何在这里合并两个 PFUsers?任何人都可以建议我解决这个问题的方法吗?

最佳答案

没有看到任何代码,这听起来像是在尝试链接 Twitter 帐户时调用 PFTwitterUtils logInWithBlock。那将是错误的方法,因为它只会创建一个新的 PFUser,而不是使用通过登录 Facebook 创建的现有 PFUser。

您要做的是使用 PFTwitterUtils 方法将当前 PFUser 与 Twitter 帐户关联起来。 The Parse documentation显示了执行此操作的以下代码。

PFUser *user = [PFUser currentUser];
if (![PFTwitterUtils isLinkedWithUser:user]) {
[PFTwitterUtils linkUser:user block:^(BOOL succeeded, NSError *error) {
if ([PFTwitterUtils isLinkedWithUser:user]) {
NSLog(@"Woohoo, user logged in with Twitter!");
}
}];
}

关于ios - Parse.com PFUser 链接 twitter 和 facebook 帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16228930/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com