PHP кросс Objective C iPhone - PullRequest
       1

PHP кросс Objective C iPhone

0 голосов
/ 08 марта 2011

У меня есть форум здесь http://forum.castoff.net

Я нахожусь в процессе написания своего собственного приложения для iPhone, чтобы пойти с ним ..

Я застрял на стадии публикации данных, получения данных и входа в систему ..

Мне кажется, я выяснил, как разместить данные в разделе php ... Я не уверен, как получить данные со страницы php

в PHP Я бы сохранил сеанс и cookie, чтобы браузер знал, что пользователь вошел в систему ... Как бы я сделал это в target-C?

Заранее спасибо

Lee

Ответы [ 2 ]

0 голосов
/ 08 марта 2011

Это на самом деле довольно легко, если вы решите использовать UIWebView, но из вашего описания я понимаю, что это не то решение, которое вы ищете. Если вы хотите получить информацию со страницы, вы можете использовать NSMutableURLRequest, выгрузить содержимое страницы в NSString и обработать его любым удобным для вас способом. Посмотрите на этот пример (он покрывает страницу загрузки, которую вы отправляете POST-данные):

NSURL *url = [NSURL URLWithString: [NSString stringWithFormat: @"%@/page.php", appURL]];
NSString *body = [NSString stringWithFormat: @"uid=%@", uID];
NSData *data = [body dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:url];
[request setHTTPMethod: @"POST"];
[request setHTTPBody: data];
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
[request release];
NSString *htmlString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];

И если вы решите использовать UIWebView, все, что вам нужно сделать, это:

[YourUIWebView loadRequest: request];

Самое простое решение - создать приложение с UIWebView и создать мобильную версию темы. Таким образом, все, что вам действительно нужно сделать, - это запустить приложение, загрузить главную страницу форума и позволить WebView обрабатывать все остальное с этого момента (авторизация, поддержка файлов cookie и т. Д.).

0 голосов
/ 08 марта 2011

используйте эту библиотеку http://allseeing -i.com / ASIHTTPRequest /

...