2010-01-25 98 views
0

我正在尝试在我的iPhone应用程序中为我的网站进行登录或注册功能。我的网站是一个内容管理系统,和其他任何CMS一样,它具有登录和注册功能。它也具有权限,取决于用户帐户。我想我必须使用UIWebView我可以从我的iPhone应用程序登录到我的网站吗?

是否有任何可以检查的示例或教程?

回答

0

查看NSURLRequest(和NSMutableURLRequest)的文档:您可以使用它来向您的登录和注册页面发出POST请求,就像网络浏览器一样。您可以在Cocoa/Objective-C中编写表单UI,然后将数据发送到服务器。

至于向用户显示结果,你必须找出一种方法来解析返回的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]; 
+0

对不起,我看到示例代码的开发者网站上但他们中没有一个似乎帮助我说你想说一个好主意,但是,我会看到一个源代码示例吗? – Silent

相关问题