我很难解释我的问题,因为我的英语不好,希望你能理解 .
这是我第一次尝试制作手机游戏,一切都已完成,我想通过AdMob展示广告 . 我尝试了一些PhoneGap AdMob插件,例如admob-phonegap,cordova-admob-pro等,但是所有这些插件都在名为“admob”(或“AdMob”)的变量上给出了“未定义”错误 .
我尝试使用PhoneGap的步骤:
-
安装NodeJS .
-
安装Cordova .
-
安装PhoneGap .
-
按命令创建应用程序: phonegap test_app
-
cd test_app 和 phonegap 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 回答
您在本地使用Cordova或PhoneGap命令行工具,您需要先安装Java和Android SDK .
如果您不想在本地安装Android SDK,可以使用PhoneGap Build服务,这是Adobe提供的商业 Cloud 构建服务 . 或者你可以尝试英特尔XDK,它是一个IDE,另一个可以构建服务 .
要使用AdMob,您必须将其构建到APP并将APP安装到设备或模拟器 . 因为它将打包包含本机代码的插件 .
运行PhoneGap服务并使用浏览器访问它,只加载html5和JavaScript代码,它将无法正常工作 .