Ios iAd制作人-如何在safari中打开URL?
我只是在和iAd制作人一起做一些关于创建iAd的初步研究,但我们希望将广告链接到外部网站,而不是iTunes列表 这可能吗?如果可能,你会怎么做?理想情况下,点击广告会在Safari中打开链接,但如果有UIWebView等价物,也可以(WebGL视图控件令人困惑地似乎是用于显示3d对象) 非常感谢Ios iAd制作人-如何在safari中打开URL?,ios,xcode,safari,iad,Ios,Xcode,Safari,Iad,我只是在和iAd制作人一起做一些关于创建iAd的初步研究,但我们希望将广告链接到外部网站,而不是iTunes列表 这可能吗?如果可能,你会怎么做?理想情况下,点击广告会在Safari中打开链接,但如果有UIWebView等价物,也可以(WebGL视图控件令人困惑地似乎是用于显示3d对象) 非常感谢 Ted我不熟悉iAds,在HTML中指定时它是什么样子的 据此, 看起来好像认不出来了 (这是该领域的有用参考:) 但是如果你在UIWebView中加载页面,你可以在shouldStartLoadWi
Ted我不熟悉iAds,在HTML中指定时它是什么样子的 据此, 看起来好像认不出来了 (这是该领域的有用参考:)
但是如果你在UIWebView中加载页面,你可以在shouldStartLoadWithRequest:中拦截iAds链接,然后自己从那里启动Safari。啊,我现在意识到我有点过于复杂了/错过了简单的答案 iAd Producer生成的iAd都是HTML,添加了Javascript来处理页面/控件事件。这应该给我一个线索,他们自己正在某种UIWebView控件中执行 因此,当我添加以下Javascript时,在一个按钮点击事件中,用户被警告他们将离开应用程序(在离开iAd Tester应用程序时,他们是这样的),然后被扔进Safari查看网站,正如我一直想要的那样。简单。我想这并不是苹果希望人们用iAds做的事情(它不会把人们带到appstore),因此它没有那么好的文档记录
this.onViewTouchUpInside = function (event) {
document.location = "http://www.google.co.uk";
}) 谢谢你的建议,马丁。然而,我不认为IAD在iPhone上是作为本机代码运行的,它们实际上是HTML,但在它们上触发iOS类型的事件(内部触摸等),这些事件是用Javascript处理的。他们使用的是Javascript而不是Objective C,这一事实最终让我意识到他们实际上是在UIWebview中运行的(我猜),因此我可以启动正常的url导航Javascript来打开我要找的页面。