2013-02-23 104 views
3

我有一個iOS應用程序,用戶可以在選擇關鍵字,和應用程序將通過顯示來自谷歌搜索結果中的應用內UIWebView的iOS:顯示谷歌搜索結果中的UIWebView沒有API

例如用戶選擇my term name,我構建此網址:https://www.google.com/search?q=my+term+name,並在UIWebView打開URL。

這是對服務的谷歌的條款?我是否需要在URL中包含任何類型的認證憑證?

謝謝。

回答

1

如果你只是顯示谷歌的網頁,那麼這很好。你所做的只是構建一個URL並顯示結果。如果您正在解析/搜索結果,那麼您會遇到法律問題。如果這是一個問題,像lmgtfy這樣的服務將不合法。

+0

當您說解析時,如果我使用Google自定義搜索並顯示來自Google自定義搜索的圖像而沒有Google品牌,那該怎麼合法或非法?感謝您提前澄清。 @matt – GangstaGraham 2013-03-12 09:20:57

+0

你需要澄清與谷歌我期望。如果你根本沒有任何Google品牌 - 我希望他們會遇到問題。記住他們從廣告中賺錢,他們不會樂意免費贈送他們的服務。 – 2013-03-12 09:59:10

0

直接從goog HTML報廢結果是違反他們的服務條款。

第5.3款谷歌TOS:

「您明確同意不訪問(或試圖訪問)通過任何自動方式(包括使用腳本或網絡爬蟲)的任何服務......」

+2

我不認爲這裏適用。 – Alec 2013-02-27 19:33:16

+0

這不是刮。這是一個有效的網址,不需要驗證。 – 2013-02-28 00:48:12

0

你可以使用

-(void)recivedRequest { 

    //load the request to a web view 
    [webView loadRequest:[NSUrlConnection connectionWithURL:[URL urlWithString:[NSString stringWithFormat:@"http://www.google.com/search?q=my+term+name"]]]]; 

或者,如果你想在加載請求之前創建一個字符串,你可以這樣做:

-(void)recivedRequest { 

    //create a NSString with the keyword 
    NSString *keyWord = @"my+term+name"; 

    //load the request to a web view 
    [webView loadRequest:[NSUrlRequest requestWithURL:[NSURL urlWithString:[NSString stringWithFormat:@"http://www.google.com/search?q=%@", keyWord]]]]; 
+0

webView加載URLRequests。這裏你提到了urlconnection。我已編輯它。 – madLokesh 2014-07-11 08:29:53

0

不,它不需要任何認證憑證或一些證書來查看您的ios設備中的Google鏈接。

我你覺得它會有什麼問題,那麼你可以讓多個網頁,並使用PhoneGap的使用它們的iOS。