如何为Android写一个PhoneGap插件

如何为Android写一个PhoneGap插件,第1张

对于Android,Sencha的phonegap也是基于此方法对网页程序进行打包的,下载phonegap后,其主要包括二个文件:1、phonegap.0.9.4.jar此jar文件中包含了类DroidGap,其对Activity及WebView进行了适当的封装,可以让用户更方便地进行打包。更主要的功能是能实现的多个Webkit的plugin,通过这些plugin可以在javascript中直接调用android的一些系统功能,比如得到设备的信息如屏幕大小,系统版本号等,还有打电话,发送短信,写本地文件等一系列功能。2、phonegap.0.9.4.js此js文件作了更高层次的封装,以便于在javascript中更方便地调用所增加的plugin的功能。

创建项目

cordova create 文件夹名字 包名 应用名字

cordova create Myproj com.myproj.jpush MyTestProj

添加平台

cd Myproj :不进行这一步可能会出现[RangeError:Maximum call stack size exceeded]

cordova platform add android

Android使用PhoneGap/Cordova CLI自动安装

使用 phonegap 或者 cordova cli 添加插件(建议在git客户端下使用,在windows 的cmd界面下 该命令提示git command line tool 不可用):

cordova plugin a com/jpush/jpush-phonegap-plugin.git

添加device插件,部分API需要根据平台进行调用,需添加org.apache.cordova.device插件

cordova plugin add org.apache.cordova.device

修改[your project]/plugins/android.json生成脚本的JPUSH_APPKEY字段

"xml": "<meta-data android:name=\"JPUSH_APPKEY\" android:value=\"your appkey in JPush Portal\" />",

执行 cordova build android 使修改的JPUSH_APPKEY写入AndroidManifest.xml文件

温馨提示:如果使用eclipse来生成安装包,步骤2与步骤3可省略。直接在AndroidManifest.xml文件中修改JPUSH_APPKEY即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7955114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存