Могу ли я войти на свой сайт из приложения для iPhone? - PullRequest
0 голосов
/ 26 января 2010

Я пытаюсь создать функцию входа или регистрации для моего веб-сайта в приложении для iPhone. Мой сайт представляет собой систему управления контентом и, как и любая другая CMS, имеет функции входа и регистрации. Он также имеет разрешения, в зависимости от учетной записи пользователя. Я думаю, что я должен был бы использовать UIWebView для этого.

Есть ли примеры или учебники, которые я могу изучить?

1 Ответ

0 голосов
/ 26 января 2010

Ознакомьтесь с документацией для NSURLRequestNSMutableURLRequest): вы можете использовать ее для отправки 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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...