【问题标题】:Admob in phonegap / Cordova iOSphonegap / Cordova iOS 中的 Admob
【发布时间】:2013-06-19 19:47:16
【问题描述】:

有人可以帮助在 phonegap / Cordova 1.6.1 for iOS 中实施 AdMob 吗?

请注意,AdMob 现在不允许选择“智能手机网络”,因此它不仅仅是在 index.html 中实现 JavaScript 代码。 本教程也不起作用,可能是因为它是为 phonegap 1 编写的: http://iphone.keyvisuals.com/iphonedev/implementing-admob-ads-in-a-phonegap-project-for-ios-no-plugins-required/

谢谢!

【问题讨论】:

  • this plugin 有帮助吗?
  • 现在试过了,没有任何反应。根据说明添加文件,没有构建错误,但运行应用程序时没有看到广告。你知道我应该在 index.html 文件中写什么来让广告展示吗?
  • 您是否在 PhoneGap.plist 中向外部主机添加了“*”?明天再试试。 PhoneGap的广告好像是开发国,呵呵。

标签: cordova admob


【解决方案1】:

我再次尝试this 它确实有效。 (使用 phonegap 1.3 xCode 4.2)

我添加了最新的 SDK,例如 so 。

我将 NSLogs 添加到所有 AdMob 控制器功能以查看发生了什么。

我调用了js函数createBanner({"siteId":"your-id"})

加载横幅()

而且(那是非常愚蠢的部分)

moveBanner({"positionX":0,'positionY':0})

在适当的回调中。

啊,如果你得到一些错误的话。关于链接,只需按照 xcode 错误日志中的说明进行操作即可。

PS:别忘了PhoneGap.plist中的'*'

就是这样

【讨论】:

  • 不知道我做错了什么。添加 .h 和 .m 文件,添加 .js 并调用它,添加 * 和 .plist 中的插件条目,使用此调用:window.plugins.adMob.createBanner({"siteId":"***** *"});并得到这个错误 'window.plugins.adMob' [undefined] is not an object。知道我缺少什么吗?
  • 好吧——我明白了! .js 文件几乎不需要更改 - 将每个呼叫从“phonegap”更改为“cordova”
  • 在 XCode 上运行后,在设备上进行测试时,它无法正常工作。我得到:Xcode 找不到源文件:GADNetworkChecker.m。你知道为什么吗?
  • 是的,听起来很熟悉。猜猜你需要添加一些链接标志。单击您的“应用程序->目标->构建设置->链接->其他链接标志”并将“-ObjC -all_load”添加到您的链接标志。这在我的情况下解决了它。
  • 我添加了“-ObjC -all_load”,但应用程序仍然在设备上崩溃。我错过了什么?会不会是配置设置的问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-28
  • 1970-01-01
  • 2015-08-09
  • 2014-07-24
相关资源
最近更新 更多