我刚刚开始研究使用iAd Producer创建iAds,但我们想将广告链接到外部网站,而不是iTunes列表。
这是否可能,如果是这样,你会怎么做?理想情况下点击广告会打开Safari中的链接,但是如果有一个UIWebView等效,那也很好(WebGL视图控件似乎容易混淆地显示3d对象)。
非常感谢提前。
泰德
答案 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";
};