0

iAd Producerを使用してiAdを作成するための初期調査を行っているところですが、iTunesのリストではなく、外部のWebサイトに広告をリンクしたいと考えています。

これは可能ですか?もしそうなら、どのようにそれについて行きますか?理想的には、広告をクリックするとSafariでリンクが開きますが、同等のUIWebViewがある場合は、それでも問題ありません(WebGLビューコントロールは、紛らわしいことに3Dオブジェクトを表示するためのもののようです)。

よろしくお願いします。

テッド

4

2 に答える 2

1

iAdsに慣れていませんが、HTMLで指定するとどのようになりますか?

このhttp://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html によると、認識されないようです。

(これは、この分野で役立つリファレンスです:http ://wiki.akosma.com/IPhone_URL_Schemes )

ただし、UIWebViewにページをロードすると、shouldStartLoadWithRequest:内のiAdsリンクをインターセプトし、そこからSafariを自分で起動できます。

于 2012-05-31T14:15:26.587 に答える
0

ああ、私は今、物事をいくらか複雑にしすぎていることに気づきました/簡単な答えを逃しました。

iAd Producerによって生成されるiAdはすべてHTMLであり、ページ/コントロールイベントを処理するためにJavascriptが追加されています。これにより、それら自体が何らかのUIWebViewコントロールで実行されているという手がかりが得られたはずです。

したがって、次のJavascriptを追加すると、ボタンクリックイベントで、ユーザーはアプリを離れるという警告が表示され(iAd Testerアプリを離れるときもそうです)、Safariにスローされて、Webサイトが表示されます。平行。単純。Appleが人々にiAdsでやってもらいたいことではない(それは彼らをアプリストアに追いやらない)ので、それはそれほど十分に文書化されていない。

this.onViewTouchUpInside = function (event) {
document.location = "http://www.google.co.uk";

};

于 2012-05-31T16:07:21.477 に答える