谷歌搜索政策

Rom*_*zak 13 iphone google-search uiwebview ios

我对使用Google搜索有疑问.我可以在我的原生iOS应用中使用自定义谷歌搜索,而不是使用他们的api工具,谷歌这是一个问题吗?

我写了html页面(http://barzyczak.vot.pl/search.html?q=test):

<!DOCTYPE html>
<html>
    <head>
        <title>Element V2: Results Only Layout Demo</title>

        <!-- Put the following javascript before the closing </head> tag. -->
        <script>
            (function() {
             var cx = 'xyz';
             var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true;
             gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
             '//www.google.com/cse/cse.js?cx=' + cx;
             var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s);
             })();
            </script>
    </head>

    <body>
        <!-- Place this tag where you want the search results to render -->
        <gcse:searchresults-only enableOrderBy="false"></gcse:searchresults-only>
    </body>
Run Code Online (Sandbox Code Playgroud)

我确实要求在我的iOS应用程序中使用上述内容站点并收到结果.我在UIWebView中显示了这个结果:

在此输入图像描述

我可以使用吗?

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationTyp
Run Code Online (Sandbox Code Playgroud)

并将用户重定向到我的UIViewController?谷歌政策可以吗?

我可以拦截/捕获用户点击链接并打开本机应用程序视图而不是webview,或者我应该在webview中打开所需页面,然后使用iOS架构URL重定向(使用301代码),这会打开本机应用程序视图(所以真的模拟点击在谷歌)?

PS.我知道Google API,但这不适合我.

Tod*_*ddR 2

Google 的自定义搜索服务条款 (TOS) 可以在http://www.google.com/cse/docs/tos.html上找到。我建议仔细阅读这些内容。具体来说,我已经复制了第 1.3 节(截至 2013 年 3 月 17 日):

1.3 您的义务。您应收到最终用户的查询并将该查询转发给 Google。您不得以任何方式构建、缓存或修改 Google 生成的结果,除非您与 Google 另有约定。Google 不负责接收最终用户的查询或您与 Google 网络接口之间的数据传输。您应负责提供履行使用条款规定的义务所需的所有硬件和软件,包括但不限于以下内容:(a) 实施和维护本网站,(b) 实施和维护本网站与服务,以及 (c) 接收来自最终用户的查询并将该查询传输至 Google。

我不是律师,但“您不得以任何方式构建、缓存或修改 Google 生成的结果,除非您与 Google 另有约定。” 在你的情况下似乎很重要。

除非您为Google Site Search付费,否则您无法在不显示广告的情况下显示结果。