2014-12-04 60 views
0

是否有方法使用salesforce SDK或第三方库来获取已登录用户的详细信息/凭据(电子邮件,密码,姓名等) ?。谷歌搜索和搜索的配发后,我发现这个链接,但对我不起作用:在Salesforce SDK中获取登录用户凭据的方法iOS

Query for username in Salesforce iOS SDK

+0

如果没有答案,为什么它下来投票呢? – 2014-12-04 10:48:18

+0

我猜想倒票是说“它对我不起作用”,没有更多的细节。 – superfell 2014-12-04 17:23:45

+0

我明白了。感谢您的回复superfell – 2014-12-04 23:00:58

回答

1

最后获取的电子邮件/用户名和用户ID。我没有注意到下面的评论。是的,密码不能被提取谢谢@john。您当然无法获取用户的密码,也不应该能够 - 这就是OAuth的全部要点。

#import "SFIdentityData.h" 
#import "SFAuthenticationManager.h" 

userName = [SFAuthenticationManager sharedManager].idCoordinator.idData.username; 
NSString *userID = [SFAuthenticationManager sharedManager].idCoordinator.idData.userId; 

NSLog(@"User name: %@ and User ID: %@", userName, userID); 
0
> Is there a way to get the (..) password 

+0

用户名,电子邮件或用户名称如何? – 2014-12-04 23:01:29

0

SWIFT

YourTextLabel.text = SFAuthenticationManager.sharedManager().idCoordinator.idData.displayName 
YourSecondTextLabel.text = SFAuthenticationManager.sharedManager().idCoordinator.idData.email 
+0

现在,它是代码转储。您可以添加一些说明,使您的帖子成为一个很好的答案。 – Raju 2016-05-13 16:12:22

+0

哈哈,好的,好吧,这回答了Swift寻求的问题。 – 2016-05-13 16:13:43