Ознакомьтесь с документацией для NSURLRequest
(и NSMutableURLRequest
): вы можете использовать ее для отправки POST
запроса на ваши страницы входа и регистрации, как веб-браузер. Вы можете написать пользовательский интерфейс формы в Какао / Objective-C и затем отправить данные на сервер.
Что касается отображения результата пользователю, вам нужно будет найти способ либо проанализировать возвращенный HTML (плохая идея), либо изменить вашу CMS для возврата JSON или XML в запросы iPhone (лучшая идея).
Редактировать: Вот пример кода, взятого из приложения, над которым я работаю (оно передает данные на Last.fm, используя POST
):
NSURL *url = [NSURL URLWithString:@"http://example.com/"];
NSString *str = @"This is my example data!";
// everything below here is directly from my app:
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:[str dataUsingEncoding:NSUTF8StringEncoding]];
[request setValue:kLastFMClientUserAgent forHTTPHeaderField:@"User-Agent"];
[request setCachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData];
[request setHTTPShouldHandleCookies:NO];
*connection = [[NSURLConnection alloc] initWithRequest:request
delegate:self
startImmediately:YES];