2

我有以下两个问题,我尝试用谷歌搜索这些问题,但没有找到任何运气。请帮我。

  1. 我已将 AdMob 广告集成到我的 iphone 应用程序中。当点击 admob 视图时,safari 被打开,如果在加载广告时出现任何错误,它会显示一条错误消息,说“safari 无法打开页面,因为发生了太多重定向”在错误弹出窗口中有一个确定按钮,当单击确定按钮时,仅关闭错误弹出窗口并且控制不会返回到应用程序。我们如何让它回到应用程序中?

  2. 如何为 adMob 广告添加自动关闭功能?

4

2 回答 2

2

(1) 一旦控制权转移到 safari,iPhone OS 就会开始关闭你的应用程序。控制权不会转移回您的应用程序 - 用户将需要关闭 safari 并重新启动您的应用程序。

在不关闭应用程序的情况下在 iPhone 应用程序中显示 Web 内容的唯一方法是将 Web 浏览器嵌入到应用程序中。但是,我希望您的广告网络坚持他们的广告在 safari 中打开,以确保内容不被篡改。

(2) 同样,一旦 safari 开始加载,就无法返回您的应用程序。我建议您专注于解决广告代码实施中的任何问题。

于 2009-04-12T12:13:57.497 回答
2

我认为这将回答两个问题:

借助 AdMob,您可以控制将 ADS 传输到 Safari 的方式。因此,如果您希望这种情况发生,您可以将以下方法添加到实现AdMobDelegate协议的类中:

- (BOOL)useEmbeddedWebView
{
    return YES;
}

这样,AD 将显示在内部浏览器上,而不是启动 Safari 来执行此操作。

于 2009-04-18T16:16:20.310 回答