iAd Producer语言 - 如何在 safari 中打开 URL



我只是在做一些关于使用iAd Producer创建iAds的初步研究,但我们想将广告链接到外部网站,而不是iTunes列表。

这可能吗,如果是这样,你会怎么做?理想情况下,点击广告会在 Safari 中打开链接,但如果有一个 UIWebView 等效项,那也没问题(令人困惑的是,WebGL 视图控件似乎用于显示 3d 对象)。

提前非常感谢。

泰德

我不熟悉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。

啊,我现在意识到我有点把事情复杂化了/错过了简单的答案。

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

因此,当我添加以下Javascript时,在按钮点击事件中,用户被警告他们正在离开应用程序(当他们离开iAd Tester应用程序时),然后扔到Safari中查看网站,就像我一直想要的那样。简单。我想这不是苹果真正希望人们用iAds做的事情(它不会把他们带到应用商店),因此它没有很好的记录。

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

};

最新更新