0

我只是对使用 iAd Producer 创建 iAd 进行初步研究,但我们希望将广告链接到外部网站,而不是 iTunes 列表。

这可能吗,如果可以,你会怎么做?理想情况下,单击广告会在 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 中查看网站沿着。简单的。我猜这并不是 Apple 希望人们用 iAds 做的事情(它不会把他们带到应用商店),因此它没有那么好记录。

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

};

于 2012-05-31T16:07:21.477 回答