【问题标题】:Undefined variable admob in PhoneGap AdMob pluginPhoneGap AdMob 插件中未定义的变量 admob
【发布时间】:2015-08-24 22:07:50
【问题描述】:

由于我的英语不好,我很难解释我的问题,希望你能理解。

这是我第一次尝试制作手机游戏,一切都完成了,我想通过 AdMob 展示广告。我尝试了一些 PhoneGap AdMob 插件,例如 admob-phonegap 、 cordova-admob-pro 等,但它们都在名为“admob”(或“AdMob”)的变量上给出“未定义”错误。

我尝试使用 PhoneGap 的步骤:

  1. 安装 NodeJS。
  2. 安装 Cordova。
  3. 安装 PhoneGap。

  4. 通过命令创建应用:phonegap test_app

  5. cd test_appphonegap平台添加ios
  6. 通过命令为我的 test_app 添加插件:phonegap plugin add [plugin_name](也可以尝试使用 cordova plugin add [plugin_name]
  7. 编写一些 html 来测试 AdMob 插件:

    document.addEventListener("设备就绪",function(){ 尝试{ if(admob){alert("OK!");} }catch(e){alert(e);} },错误的);

8.通过命令在我的计算机上启动 test_app:phonegap serve。

  1. 为我的 iPhone 安装 PhoneGap Developer (http://app.phonegap.com/) 应用程序并连接到我的电脑,一切正常,但未定义“admob”变量!

我使用的是 Windows 8,之前没有安装任何软件(包括 Java,...)

感谢您的理解和帮助。

【问题讨论】:

    标签: android ios node.js cordova jquery-mobile


    【解决方案1】:

    您在本地使用的是 Cordova 或 PhoneGap 命令行工具,您需要先安装 Java 和 Android SDK。

    如果您不想在本地安装 Android SDK,可以使用 PhoneGap Build 服务,这是 Adob​​e 提供的商业云构建服务。或者你可以试试 Intel XDK,它是一个 IDE,另一个可以构建服务。

    要使用 AdMob,您必须将其构建到 APP 中并将 APP 安装到设备或模拟器上。因为它将打包包含本机代码的插件。

    运行PhoneGap服务并使用浏览器访问,只加载html5和JavaScript代码,不起作用。

    【讨论】:

    • 是的,如果我使用浏览器访问它只会加载html5和js,我使用app.phonegap.com的应用程序来加载。请看一下我的链接。谢谢你:)
    • PhoneGap Developer APP不包含admob插件(我的意思是原生代码),所以找不到插件。您必须自己构建一个带有admob插件的APP。
    • 感谢这篇文章和答案,我被卡住了,因为我在浏览器上尝试它但它不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多