2010-01-25 2 views
0

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

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

ответ

0

Ознакомьтесь с документацией для NSURLRequestNSMutableURLRequest): вы можете использовать ее, чтобы сделать запрос POST к вашим страницам входа и регистрации, точно так же как веб-браузер. Вы можете написать форму UI в Cocoa/Objective-C, а затем отправить данные на сервер.

Что касается отображения результата пользователю, вам необходимо выяснить способ анализа полученного HTML (плохая идея) или изменить вашу CMS для возврата запросов JSON или XML в iPhone (лучшая идея).

Edit: Вот некоторые примеры кода, взятый из приложения я работаю (он представляет данные в 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]; 
+0

жаль, что я видел пример кода на веб-сайте разработчиков но не из них, похоже, помогают с тем, что я говорю, чтобы вы сказали, хорошая идея, но будет ли образец исходного кода, который я мог бы видеть? – Silent

Смежные вопросы