【发布时间】:2017-09-26 18:38:26
【问题描述】:
我已将我的 salesforcesdk-ios 更新到新版本 5.3.0。登录成功后,我在这个委托中设置了所有这些值 -oauthCoordinatorDidAuthenticate:authInfo: 像这样,
- (void) oauthCoordinatorDidAuthenticate: (SFOAuthCoordinator *) coordinator authInfo:(SFOAuthInfo *)info {
[SFAuthenticationManager sharedManager].coordinator = coordinator;
[[SFAuthenticationManager sharedManager] coordinator].credentials = coordinator.credentials;
[[SFUserAccountManager sharedInstance] applyCredentials:coordinator.credentials];
}
当我尝试在 - (void)send:(SFRestRequest *)request delegate:(id)delegate shouldRetry:(BOOL)shouldRetry 中验证刷新令牌时 currentUser 为 nil 并始终加载 salesforce 登录页面而不是向 Salesforce 发送请求。
// 如果没有可证明的身份验证凭据,请在发送前登录。 SFUserAccount *user = [SFUserAccountManager sharedInstance].currentUser;
用户始终为零。如何正确设置用户帐户?谢谢!
【问题讨论】:
-
能否提供您在应用中使用的salesforceSDK链接?
标签: ios objective-c iphone salesforce salesforce-ios-sdk