phonegap-plugin-contentsync

一、API

1.ContentSync.sync(options)

options.src : 字符串类型  (必选项)远程托管内容的URL。更新一个生产环境下的APP,常使用HTTPS

options.id: 字符串类型 (必选项)查找缓存内容的唯一标志符

options.type: 字符串类型  (可选项)为缓存内容定义复制形式。

                        replace 默认值。删除旧的内容,缓存新内容。

               merge 添加新的内容到现有的内容中。会替换现有内容,增加新内容,但是永不删除文件。

               local 如果缓存内容存在返回缓存内容的全路径,如果不存在从options.src下载。

                 如果缓存内容确实存在,则options.src非必需。

options.headers: 对象类型 (可选项)从options.src请求远程内容时设置要使用的headers

options.copyCordovaAssets:布尔值 (可选项)默认false。源内容被缓存后把cordova.js,cordova_plugin.js和plugins/复制到同步的文件夹中。

                   它会覆盖所有现有的cordova内容。

options.copyRootApp:  布尔值 (可选项)默认false。在源内容被缓存前复制www文件夹到同步的文件夹,等源文件缓存后,复制cordova.js,

                cordova_plugin.js, plugins/ 到同步的文件夹保持和已安装的插件一致。

options.timeout: double( 双精度浮点)型 (可选项)默认15s。请求超时

options.trustHost: 布尔值 (可选项)信任SSL主机。在options.src定义的主机受信任。如果未定义被忽略。

options.manifest: 字符串类型 (可选项)仅适用于android。初次复制的时候指定copyRootApp使用mainfest文件中包含的文件。

options.validateSrc:布尔值 (可选项)仅适用于iOS,默认true。下载前判断是否使带head的请求合法化

时间: 2024-10-12 19:29:54

phonegap-plugin-contentsync的相关文章

phonegap plugin.xml 示例

<?xml version="1.0" encoding="UTF-8"?><plugin xmlns="http://www.phonegap.com/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android" id="com.phonegap.plugins.barcodescanner" ver

Sencha Touch 集成Phonegap的Softkeyboard plugin

在SenchaTouch中,当focus到textfield等输入框时,软键盘随即弹出来,当输入框失去焦点(blur)的时候,键盘随即消失,这是最基本的情况.在手动操作的时候,情况是正常的,但有时候我们需要代码来让软键盘弹出或消失,对应的代码就是textfield.focus(),textfield.blur(), 你可以这么写,也可以这么认为,但事实往往会让你打脸.IOS一如既往地较给力,Android就比较任性了,往往要点几次键盘才能出来,有时候点了其他地方,键盘却不消失,只能说sencha

Phonegap学习入门篇

安装Node.js 安装Git 设置代理 公司内网使用时可能需要设置代理 ·设置CMD代理 set http_proxy=http://127.0.0.1:8080 set https_proxy=http://127.0.0.1:8080 ·设置npm代理 npm config set registry http://registry.npmjs.org npm config set proxy="http://127.0.0.1:8080" npm config set https

phoneGap的Android下编写phonegap 插件

一. javascript 端的编写  第一个参数 成功的回调函数 第二个参数 失败的回调函数 第三个参数 是插件的类名称,也就是后台java文件的类名 第四个参数 执行的 action 名称    对应的是后台java代码中的action名称 第五个参数 传递的参数是一个数组 function helloworld(success,error,option){ cordova.exec(success, error, "HelloWorld", "echo", o

如何使用PhoneGap程序将AdMob广告嵌入到你的HTML5 iOS游戏中

如果你没有AdMob账户,先注册一个AdMob账户. 点击“Monetize new app”按钮. 如果它是一个新的应用程序,你仍然要发布,选择“Add your app manually”选项卡,命名你的应用程序,在这种情况下选择platform – iOS,然后点击“Add app”选择广告形式,像你展示如何创建一个插播广告,给它命名并保存,这个过程和横幅是相同的.你应该添加他们. 写下你的广告单元ID,如果你还没有的话,就创建横幅广告类型.你应该结束有两个广告单元的ID,一个为横幅,另一

当CanTK遇到PhoneGap

有朋友问能不能在CanTK和AppBuilder开发的APP里发送UDP数据,HTML5里只能用HTTPS/HTTP/WebSocket几种通讯方式,要使用UDP需要通过phonegap打包成APK等特定平台的安装包.所以花了点时间写了篇文档介绍PhoneGap打包CanTKAPP的过程. 下面以一个UDPDemo为例,介绍Linux下phonegap编译APK的全过程(Fedora 20). 0.安装必要的软件包 ant npm java android-sdk 1.加入android sdk

PhoneGap开发环境搭建(记录一下,仅仅针对Android)

1.首先:在安装phoneGap开发环境之前,需要安装以下框架 1.Java SDK (直接下载安装) 2.Eclipse (建议classic版本) 3.Android SDK 4.ADT Plugin (SDK和Gap安装完成重启eclipse) 5.PhoneGap (下载完成直接解压) 2.创建PhoneGap项目 1.新建一个Android project(名字随意取); 2.在你新建的目录下,新建两个子目录/libs和/assets/www 3.进入将刚刚下载并解压的PhoneGap

phonegap插件加载与使用

有朋友问能不能在CanTK和AppBuilder开发的APP里发送UDP数据,HTML5里只能用HTTPS/HTTP/WebSocket几种通讯方式,要使用UDP需要通过phonegap打包成APK等特定平台的安装包.为此我写了一个UDP的例子,但是运行时遇到的问题,所以花了些时间去研究phonegap加载udp插件的过程. 1.添加需要的插件 在cordova_plugins.js中存放了APP引用的插件列表,可以用phonegap plugin add添加,如: phonegap plugi

phonegap+极光推送+页面跳转

最近公司使用sencha touch开发app需要实现推送的功能,本渣花了一周的时间才把安卓和ios都实现了推送已经跳转页面的功能.晚上关于推送的资料很少,关于推送后页面跳转的资料就更少了,所以这里记录一下怕以后忘了. 首先是安卓的实现方式(首先需要在极光推送上面去注册一个账号): 1:用sencha CMD创建st应用: sencha -sdk D:\java\sencha-touch\touch-2.3.1 generate app FirstApp ../FirstApp 这样就生成了一个

cordova plugin 大全及安装命令

前言:用cordova开发hybrid app的过程中,由于是html5开发的app,在手机上很多权限受限制,这就导致了我们需要安装很多插件来弥补这一缺点.在网上搜了好久,感觉都不是很全,所以自己整理了一份cordova plugin清单. 1.获取当前应用的版本号 cordova plugin add cordova-plugin-app-version 2.获取网络连接信息 cordova plugin add cordova-plugin-network-information 3.获取G