gpt4 book ai didi

ios - 来自 PFUser 的 QBUser

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:12 27 4
gpt4 key购买 nike

我有一个现有的 ios 应用程序,它是使用 Parse PFLoginController 创建的,用于 Facebook/Twitter 登录。我想为视频聊天添加一个新选项卡,想知道是否有一种简单的方法可以从现有 PFUser 创建 QBUser 以用于聊天。

谢谢,EE

最佳答案

PFUser 类引用 https://www.parse.com/docs/ios/api/Classes/PFUser.html

QBUser 类引用 http://sdk.quickblox.com/ios/Classes/QBUUser.html

PFUser *pfUser = [PFUser currentUser];

QBUUser *user = [QBUUser user];
user.ID = pfUser.objectId;
user.login = pfUser.username;
user.email = pfUser.email;
user.password = pfUser.password;

如果您使用 Facebook 登录 - 这也很容易做到 - 您只需要 Facebook 访问 token 。您可以从 Facebook 访问 token 获取 QBUser

[QBUsers logInWithSocialProvider:@"facebook" accessToken:@"AAAGmLYiu1lcBADxROiXg4okE80FQO1dJHglsbNT3amxmABnmBmhN6ACbgDqNC3H4Y9GmZAdoSfPUkI9O7ZBJvKQCewNZAp3SoxKCNIMwQZDZD3" accessTokenSecret:nil delegate:self]; 

- (void)completedWithResult:(Result *)result{
if(result.success && [result isKindOfClass:QBUUserLogInResult.class]){
QBUUserLogInResult *res = (QBUUserLogInResult *)result;

QBUUser *user = res.user;

// Login to chat to use VideoChat features
QBUUser *currentUser = [QBUUser user];
currentUser.ID = user.ID;
currentUser.password = [QBBaseModule sharedModule].token; //Facebook/Twitter authentication: use session token as password

// set Chat delegate
[QBChat instance].delegate = self;

// login to Chat
[[QBChat instance] loginWithUser:currentUser];
}
}

关于ios - 来自 PFUser 的 QBUser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22155846/

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