我从这里使用 zksforce SDK 。每次我启动我的应用程序时,它都会显示我的登录表单。而不是这个,我只想保持登录会话,直到用户注销。可能吗?我该怎么办?以下是我的代码,显示了 salesforce 的登录表单。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
sectionViewController = [[SFT1SectionViewController alloc] init];
oAuthViewController = [[FDCOAuthViewController alloc] initWithTarget:sectionViewController selector:@selector(loginOAuth:error:) clientId:kSFOAuthConsumerKey];
oAuthViewController.modalPresentationStyle = UIModalPresentationFormSheet;
self.navigationController = [[UINavigationController alloc] initWithRootViewController:oAuthViewController];
self.window.rootViewController = self.navigationController;
[self.window makeKeyAndVisible];
return YES;
}
我还尝试使用 loginWithUsername:password: 方法进行自定义登录,但它给了我令牌错误,说我应该将安全令牌与密码一起附加。这意味着什么?我正在使用以下行调用方法:
[[FDCServerSwitchboard switchboard] loginWithUsername:usernameTextField.text password:passwordTextField.text target:rootViewController selector:@selector(loginResult:error:)];
此问题也可以通过在用户使用 Web 视图登录时保存密码来解决。可以这样保存密码吗?如果是,如何?