有沒有辦法打開鏈接而不顯示Safari?我的意思是它隱藏起來。在iPhone上啓動Safari應用
這是我的代碼。
NSString *WebURL = @"http://cvbn-dev.fgrhjnd.com/register.php";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:WebURL]];
有沒有辦法打開鏈接而不顯示Safari?我的意思是它隱藏起來。在iPhone上啓動Safari應用
這是我的代碼。
NSString *WebURL = @"http://cvbn-dev.fgrhjnd.com/register.php";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:WebURL]];
如果您的目標是顯示網站,您應該使用webview。如果通過「隱藏」,你的意思是你不想顯示網站,但只是爲了得到它的內容,你應該使用NSURL(https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/URLLoadingSystem.html#//apple_ref/doc/uid/10000165i)或CFNetwork(http://developer.apple.com/library/mac/#documentation/Networking/Conceptual/CFNetwork/Concepts/Concepts.html#//apple_ref/doc/uid/TP30001132-CH4-SW10)。
添加到您的方法:
NSString *urlAddress = @"http://myurl.com";
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];
//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
//Load the request in the UIWebView.
[WebView loadRequest:requestObj];
只需選中您的網址。
我查了,但是您的網址無效。
,如果你想顯示一個網頁,讓你的用戶註冊(但不啓動Safari瀏覽器),或者如果您要收集的數據和註冊在後臺的用戶,而不顯示頁面目前尚不清楚。兩者都有可能,但需要完全不同的解決方案。 Rajneesh071的答案中的WebView代碼是前者的一個好地方,但您需要注意的是,如果您曾經在Web應用程序中關注過一個鏈接,那麼您可能會啓動Safari。你需要在你的javascript中使用像window.location ='newUrl'來改變頁面。
如果您正在尋找後,開始與代碼看起來是這樣的:
NSURL* url = <create your URL>;
NSString* postVariables = <post data in form format>;
NSMutableURLRequest* request = [[NSMutableURLRequest alloc] initWithURL:url];
request.HTTPBody = [postVariables dataUsingEncoding:NSUTF8StringEncoding];
request.HTTPMethod = @"POST";
[NSURLConnection sendAsynchronousRequest:request
queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse* pResponse,
NSData* pData,
NSError* pError)
{ <Process the response> }
你說的打開鏈接的意思,而不顯示Safari和運行在隱藏?你在尋找一個webView嗎? https://developer.apple.com/library/mac/#documentation/cocoa/Reference/WebKit/Classes/WebView_Class/Reference/Reference.html –