Google検索の使用について質問があります。APIツールを使用する代わりにネイティブiOSアプリでカスタムGoogle検索を使用できますか?これはGoogleの問題ですか?
私は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>
iOSアプリで上記のコンテンツを含むサイトにリクエストし、結果を受け取ります。この結果をUIWebViewに表示します。
だから私は使用できますか
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationTyp
ユーザーをUIViewControllerにリダイレクトしますか?これはGoogleのポリシーで大丈夫ですか?
リンクに対するユーザーのクリックをインターセプト/キャッチして、Webビューの代わりにネイティブアプリケーションビューを開くことはできますか、またはWebビューで目的のページを開いてから、ネイティブアプリビューを開くiOSスキーマURLで(301コードで)リダイレクトする必要があります(実際にクリックをシミュレートします)グーグルで)?
追伸 私はGoogleAPIについて知っていますが、これは私にとっては問題ありません。