如何使用PhoneGap的构建

在config.xml中插件可以用来通过配置插件(为每个应用程序构建phonegap构建服务,你需要有一个config.xml文件在你的根文件夹)。

据Cordova队公布,Cordova注册表已过时,所有的插件都搬到了npm, 并更名为"cordova-plugin-xxx"。

在你的config.xml文件:
<uses-permission android:name="android.permission.RECORD_AUDIO" />或
<uses-feature android:name="android.hardware.microphone" android:required="false" />

使用那个插件标识?
请注意,有两个插件之间的一些细微的差别:
• cordova-plugin-admobpro, 在你的Android SDK中它使用默认的jar,需要构建Gradle的Android apk。看到它的plugin.xml:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

• cordova-plugin-admob,它依赖于一个插件包含了google-play-services.jar,可以使用这些工具代替Gradle。看到它的plugin.xml:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

PhoneGap构建是否支持Gradle?
请检查来自PhoneGap构建的新闻在他们的网页:https://github.com/
• 2015/9/29: Android的建立使用PhoneGap4+,现在使用@phonegapbuild 上的Gradle!查看博客:https://github.com/...更多的信息和警告!

• 2015/9/30:在新的Android gradle构建上有一些问题!我们已经再次恢复默认构建与ant。很抱歉的麻烦。

• 2015/9/30: @PhoneGapBuild会将gradle问题更新排序。

示例
查看全部config.xml文件:https://github.com/
然后你可以在你的javascript代码中调用AdMob插件(deviceready事件触发之后)。
你的index.html:
               keymob.isInterstitialReady(function (isReady) {
               if (isReady) {
               alert("Interstitial is load success,you can show it now");
                   }
              });

keymob.showInterstitial()
              keymob.isInterstitialReady(function (isReady) {
               if (isReady) {
                keymob.showInterstitial();
            }
        });

function onAdReceive(message) {
        if(message.adtype==keymob.AdTypes.INTERSTITIAL){
        alert(message.adtype + message.adapter+" ,you can show it now");
                                        }
      //keymob.showInterstitial();//show it when received
                                 }
document.addEventListener(keymob.AdEvent.ON_LOADED_SUCCESS, onAdReceive, false);

建立与APP的PhoneGap构建
把你的代码放置在https://github.com/,从来源于https://github.com/的PhoneGap构建添加应用。
这是用一个简单的PhoneGap构建演示项目(与index.html和config.xml)。
https://github.com/建立并得到你的应用程序包,如果构建通过。

时间: 2025-01-12 12:29:36

如何使用PhoneGap的构建的相关文章

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载一(PhoneGap中的API)

之前本博连载过<构建跨平台APP:jQuery Mobile移动应用实战>一书.深受移动开发入门人员的喜爱. 从如今開始,连载它的孪生姐妹书phoneGap移动应用实战一书,希望以前是小白的你们,已经变成了大白. 3.6  PhoneGap中的API能干什么 本章主要介绍进行PhoneGap开发前所须要做好的准备,那么如今是不是该介绍一些关于PhoneGap的事了呢?事实上PhoneGap就是将HTML写成的页面显示出来.然后通过特定的JavaScript获取几组数据而已. 尽管说使用Phon

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载三(通过实例来体验生命周期)

4.1.2  通过实例来亲身体验Activity的生命周期 上一小节介绍了Activity生命周期中的各个过程,本小节将以一个简单的实例来使读者亲身体验到Activity生命周期中的各个事件. 在Eclipse中新建一个Android工程,命名为example4_1,修改其MainActivity类中的内容如范例4-1所示. [范例4-1Activity生命周期的演示] 01 //此处省略若干个导入文件,由Eclipse自动生成 02 public classMainActivity exten

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载二(生命周期)

4.1 什么是生命周期 想要真正地理解PhoneGap应用开发的内涵,首先需要理解什么是生命周期.这在字面上其实非常容易理解,一个应用从开始运行被手机加载到应用被退出之间的过程就称之为一个生命周期.为了使读者更容易理解,本节将以Android原生SDK中Activity类的生命周期结合Eclipse中的LogCat调试工具进行实战讲解. 4.1.1  Activity的生命周期 先仔细的观察图4-1的内容,这是谷歌官方给出的Activity生命周期流程图,它包括了一个安卓应用从被创建到结束时所经

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载四(使用程序加载事件)

在了解了PhoneGap中都有哪些事件之后,本节将开始对这些事件的用法进行详细地介绍.本节要介绍的是程序加载事件,也就是deviceready.pause和resume这3个事件. [范例4-2 程序加载事件的使用] 01 <!DOCTYPE html> 02 <html> 03 <head> 04 <meta charset="utf-8"> 05 <title>程序加载事件的使用</title> 06 <

小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载五(使用PhoneGap获取设备信息)

除了能够将HTML页面打包成可以直接安装运行的APP外,PhoneGap的一个最大优势在于可以通过JavaScript调用设备来访问设备上的硬件信息,从而实现一些原本只有依靠原生SDK才能够达到的目的.范例5-1就展示了一个利用API来获取设备信息的例子. [范例5-1 利用PhoneGap获取设备信息] <!DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/ht

构建通过 Database.com 提供技术支持的 PhoneGap 应用程序

要求 其他必要产品 Database.com account 用户级别 全部 必需产品 PhoneGap Build 范例文件 Database.Com-PhoneGap-Sample 在这篇文章中,我们将探究使用 PhoneGap 构建的移动应用程序的创建过程,所有数据 均通过 Database.com 提供并保存.在深入探讨技术细节之前,我们先来回顾一下相关术语. PhoneGap PhoneGap 是一种免费的开放源码技术,旨在使开发人员使用基于 Web 的传统技术,创建能够在多个平台上进

关于PhoneGap转apicloud的那些事

一直在做PC端的HTML5开发,之前也用过Phonegap,一直关注Hybird开发的发展.前几天看到APICloud,试用了一下,整体感觉不错,打算转到apicloud开发,针对两个平台我也简单的做下总结,如下: PhoneGap起源—— 构建一个Web技术和Objective-C之间的桥梁,即让Web技术和Objective-C之间能够互联互通.通过标准的Web技术(HTML.JavaScript.CSS),开发者能够开发类似本地应用的iPhone程序. MP:使用Web技术开发类似本地应用

为Phonegap Android平台增加websocket支持,使默认成为socket.io首选通

为Phonegap Android平台增加websocket支持,使默认成为socket.io首选通道选择 广而告之 使用socket.io作为跨浏览器平台的实时推送首选,经测试在各个主流浏览器上测试都确实具有良好的下实时表现.这里为推广socketio-netty服务器端实现哈,做次广告,同时预热一下: socketio-netty : 又一款socket.io服务器端实现,兼容0.9-1.0版本~ 示范目的 我们要构建一个在市面上常见浏览器上都可以正常运行的集体聊天应用,保证在IE6+,Fi

使用 Eclipse PhoneGap 构建 Android 应用程序入门

Eclipse 是一种支持多种技术的开源集成开发环境 (IDE),但本文重点介绍 Java 支持,这也是 Android 应用程序的“母语”.Android 是 Google 发布的开源移动操作系统.Android 现已成为许多智能手机和平板设备的操作系统,其中包括三星 Galaxy 系列手机和平板电脑.亚马逊 Kindle Fire 平板电脑.Barnes and Noble Nook 平板电脑,以及大量制造商生产的许多其他设备.PhoneGap 是一个开源应用程序平台,可让您使用 HTML