2010-01-25 129 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

相關問題