首页 文章

PhoneGap AdMob插件中未定义的变量admob

提问于
浏览
1

我很难解释我的问题,因为我的英语不好,希望你能理解 .

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

我尝试使用PhoneGap的步骤:

  • 安装NodeJS .

  • 安装Cordova .

  • 安装PhoneGap .

  • 按命令创建应用程序: phonegap test_app

  • cd test_appphonegap platform add ios

  • 通过命令为我的test_app添加插件: phonegap plugin add [plugin_name] (也可以尝试使用 cordova plugin add [plugin_name]

  • 写一些html来测试AdMob插件:
    document.addEventListener("deviceready",function(){try {if(admob){alert("OK!");}} catch(e){alert(e);}},false);

8. Start test_app on my computer by command: phonegap serve.

  • 为我的iPhone安装PhoneGap Developer(http://app.phonegap.com/)应用程序并与我的电脑连接,所有工作正常,期望"admob"变量未定义!

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

感谢您的理解和帮助 .

1 回答

  • 1

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

    如果您不想在本地安装Android SDK,可以使用PhoneGap Build服务,这是Adobe提供的商业 Cloud 构建服务 . 或者你可以尝试英特尔XDK,它是一个IDE,另一个可以构建服务 .

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

    运行PhoneGap服务并使用浏览器访问它,只加载html5和JavaScript代码,它将无法正常工作 .

相关问题