Получение идентификатора пользователя на странице входа - PullRequest
0 голосов
/ 24 июня 2011

Как я могу передать идентификатор пользователя со своей страницы входа на конечную страницу, чтобы разрешить пользователю доступ к моему приложению?Я хочу сделать приложение, как Yahoo;если мы откроем страницу Yahoo и введем имя пользователя и пароль для входа, то куда бы мы ни пошли, у нас не будет никаких проблем.Если мы хотим обновить наш профиль, мы можем сделать это легко.Я хочу то же самое для моего приложения iPhone;пользователь входит в систему, и я могу затем использовать идентификатор во всем приложении, и если пользователь хочет обновить его, он может легко обновить значения в базе данных сервера.

Ответы [ 2 ]

1 голос
/ 24 июня 2011

Если вы знаете о делегате приложения, чем можете это сделать, объявите одну переменную, скажем, идентификатор пользователя целочисленный, чем указано ниже.

@interface YourAppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *window;
    LenseCareViewController *viewController;
    NSInteger intUserID;
}
@property (nonatomic,readwrite) NSInteger intUserID; //Synthesize this variable in implementation

//Your Header File 
#import "YourAppDelegate.h"

@interface YourViewController : UIViewController
{
    YourAppDelegate *appDelegate;
}

@property(nonatomic,retain) YourAppDelegate *appDelegate;

@end

//Your Implementation file
@implementation YourViewController
@synthesize appDelegate

- (void)viewDidLoad {
    self.appDelegate = (YourAppDelegate*) [[UIApplication sharedApplication] delegate];
    self.appDelegate.intUserID = 5; //Assign value to this variable and you can have access globally.
}

@end

Надеюсь, это поможет.Если есть сомнения, пожалуйста, оставьте комментарий.

0 голосов
/ 24 июня 2011

Лучшим способом было бы сохранить учетные данные в связке ключей.Он автоматически шифруется и резервируется.Обратитесь к Руководству по программированию Keychain Services и Справочнику Keychain Services для получения дополнительной помощи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...