Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios iAd制作人-如何在safari中打开URL?_Ios_Xcode_Safari_Iad - Fatal编程技术网

Ios iAd制作人-如何在safari中打开URL?

Ios iAd制作人-如何在safari中打开URL?,ios,xcode,safari,iad,Ios,Xcode,Safari,Iad,我只是在和iAd制作人一起做一些关于创建iAd的初步研究,但我们希望将广告链接到外部网站,而不是iTunes列表 这可能吗?如果可能,你会怎么做?理想情况下,点击广告会在Safari中打开链接,但如果有UIWebView等价物,也可以(WebGL视图控件令人困惑地似乎是用于显示3d对象) 非常感谢 Ted我不熟悉iAds,在HTML中指定时它是什么样子的 据此, 看起来好像认不出来了 (这是该领域的有用参考:) 但是如果你在UIWebView中加载页面,你可以在shouldStartLoadWi

我只是在和iAd制作人一起做一些关于创建iAd的初步研究,但我们希望将广告链接到外部网站,而不是iTunes列表

这可能吗?如果可能,你会怎么做?理想情况下,点击广告会在Safari中打开链接,但如果有UIWebView等价物,也可以(WebGL视图控件令人困惑地似乎是用于显示3d对象)

非常感谢


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来打开我要找的页面。