iAd Producer - 如何在safari中打开URL?

时间:2012-05-31 09:38:32

标签: ios xcode safari iad

我刚刚开始研究使用iAd Producer创建iAds,但我们想将广告链接到外部网站,而不是iTunes列表。

这是否可能,如果是这样,你会怎么做?理想情况下点击广告会打开Safari中的链接,但是如果有一个UIWebView等效,那也很好(WebGL视图控件似乎容易混淆地显示3d对象)。

非常感谢提前。

泰德

2 个答案:

答案 0 :(得分: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。

答案 1 :(得分:0)

啊,我现在意识到我在某种程度上过于复杂/错过了简单的答案。

iAd Producer生成的iAd都是HTML,添加了Javascript来处理页面/控件事件。这应该给了我一些线索,他们自己正在某种UIWebView控件中执行。

因此,当我添加以下Javascript时,在按钮点击事件中,用户会收到警告他们离开应用程序(他们离开iAd Tester应用程序时),然后扔到Safari中查看网站,如我一直想要。简单。我想这并不是苹果希望人们对iAds做什么(它不会将它们带到appstore),因此它没有那么好记录。

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

};