module.exports = [
/**
* Infos
*/
'getUserInfo', 'getVersion', 'getCityId', 'getLocation', 'getContactList', 'getCX',
/**
* Common
*/
'getRequestId', 'downloadImage', 'closeWindow', 'getNetworkType', 'share',
/**
* Funcs
*/
'sendSMS', 'openScheme', 'jumpToScheme', 'store', 'retrieve', 'ajax', 'isInstalledApp', 'openEfteWeb','openEIM','getWifiInfo','showPhoto',
/**
* Broadcast
*/
'publish', 'subscribe', 'unsubscribe', 'login', 'logout',
/**
* UI
*/
'setPullDown', 'stopPullDown', 'setTitle', 'setBackgroundColor', 'setLLButton', 'setLRButton', 'setRLButton', 'setRRButton'
];
/**
* 获取用户信息
* @method getUserInfo
* @param opt {Object}
* @param opt.success {Function}
* @example
* import dpappApollo from 'dpapp-apollo';
* dpappApollo.getUserInfo({
* success:function(e){
* console.dir(e.dpid); //用户的dpid
* console.dir(e.userId); //用户id
* console.dir(e.token); //用户token
* }
* })
* */
/**
* 获取城市信息
* @method getCityId
* @param opt {Object}
* @param opt.success {Function}
* @example
* import dpappApollo from 'dpapp-apollo';
* dpappApollo.getCityId({
* success:function(e){
* console.dir(e.cityId); //切换城市
* console.dir(e.locCityId);//定位城市
* }
* });
* */
/**
* 获取联系人列表
* @method getContactList
* @param opt {Object}
* @param opt.success {Function}
* @example
* import dpappApollo from 'dpapp-apollo';
* dpappApollo.getContactList({
* success:function(e){
* e.contactList.forEach(function(people){
* alert(e.lastName); // 姓
* alert(e.firstName); // 名
* alert(e.phone); // 号码
* });
* alert(e.authorized); // 用户是否授权
* }
*
* });
* */
/**
* 下载图片,下载完成后,图片会出现在用户设备的资源库中
* @method downloadImage
* @param opts {Object}
* @param opts.type {Integer} 0或1,若为1则下载到相册,为0则返回imageData(base64)
* @param opts.imageUrl {String} 图片地址
* @param opts.success {Function}
* @example
* import dpappApollo from 'dpapp-apollo';
*
* dpappApollo.downloadImage({
type: 1,
imageUrl: "http://img5.douban.com/view/note/large/public/p22307117.jpg",
success: function(result){
alert("下载到相册");
}
});
dpappApollo.downloadImage({
type: 0,
imageUrl: "http://img5.douban.com/view/note/large/public/p22307117.jpg",
success: function(result){
alert(result.imageData);
}
});
* */
/**
* 关闭webview
* @method closeWindow
* */
/**
* 获取网络状态
* @method getNetworkType
* @param opts {Object}
* @param opts.success {Function}
* @example
* import dpappApollo from 'dpapp-apollo';
* dpappApollo.getNetworkType({
success: function(e){
alert(e.networkType); // 2g, 3g, 4g, wifi
}
});
* */
/**
* 打开新的webview,extra参数会用于拼url,并做对value做encode
* @method openScheme
* @param opt {Object}
* @param opt.url {String} 跳转链接
* @param opt.extra {Object} 此部分的参数会作为url的query传递
* @param opt.success {Function}
* @example
* import dpappApollo from 'dpapp-apollo';
* dpappApollo.openScheme({
url: "dpcrm://web",
extra: {
url:'http://www.dianping.com'
},
success: function(){
// 跳转成功
}
});
* */
/**
* 发布消息
* @method publish
* @param opts {Object}
* @param opts.action {String} 取消订阅的消息名称
* @param opts.data {Object} 需要传递的数据
* @param opts.success {Function}
* @example
* import dpappApollo from 'dpapp-apollo';
* dpappApollo.publish({
action: 'myMessageName',
data: {
'info': 'detail'
},
success: function(){
alert("发送成功");
}
});
* */
/**
* 设置标题
* @method setTitle
* @param opts {Object}
* @param opts.title {String} 标题
* */
/**
* 设置按钮(base64) <br/>
* 标题栏从左到右4个位置设置的方法分别为setLLButton,setLRButton,setRLButton,setRRButton。 使用方法一致。<br/>
* 注意base64代码的data:image/png;base64,部分不需要 base64的图片大小控制为 尺寸44X44(icon本身22X22)的三倍图,即132X132的画布,66X66的icon大小
* @method setRRButton
* @param opts {Object}
* @param opts.type {String} base64,类型
* @param opts.icon {String} base64的icon
* @param opts.success {Function}
* @param opts.handle {Function}
* */
/**
* 设置按钮(icon或文字) <br/>
* 标题栏从左到右4个位置设置的方法分别为setLLButton,setLRButton,setRLButton,setRRButton。 使用方法一致。<br/>
* 注意base64代码的data:image/png;base64,部分不需要 base64的图片大小控制为 尺寸44X44(icon本身22X22)的三倍图,即132X132的画布,66X66的icon大小
* @method setLLButton
* @param opts {Object}
* @param opts.type {String} 类型
* @param opts.icon {String} 和native对应的图片名称 例如:’H5_Search‘
* @param opts.success {Function}
* @param opts.handle {Function}
* */
/**
* 设置按钮(icon或文字) <br/>
* 标题栏从左到右4个位置设置的方法分别为setLLButton,setLRButton,setRLButton,setRRButton。 使用方法一致。<br/>
* 注意base64代码的data:image/png;base64,部分不需要 base64的图片大小控制为 尺寸44X44(icon本身22X22)的三倍图,即132X132的画布,66X66的icon大小
* @method setRLButton
* @param opts {Object}
* @param opts.type {String} 类型
* @param opts.icon {String} 和native对应的图片名称 例如:’H5_Search‘
* @param opts.success {Function}
* @param opts.handle {Function}
* */
/**
* 设置按钮(icon或文字) <br/>
* 标题栏从左到右4个位置设置的方法分别为setLLButton,setLRButton,setRLButton,setRRButton。 使用方法一致。<br/>
* 注意base64代码的data:image/png;base64,部分不需要 base64的图片大小控制为 尺寸44X44(icon本身22X22)的三倍图,即132X132的画布,66X66的icon大小
* @method setLRButton
* @param opts {Object}
* @param opts.type {String} 类型
* @param opts.icon {String} 和native对应的图片名称 例如:’H5_Search‘
* @param opts.success {Function}
* @param opts.handle {Function}
* */
/**
* 设置webview背景色
* @method setBackgroundColor
* @param opts {Object}
* @param opts.color {String} 颜色值
* @param opts.success {Function}
* */
/**
* 广播功能
* @method subscribe
* @param opts.action {String} 取消订阅的消息名称
* @param opts.data {Object} 需要传递的数据
* @param opts.success {Function}
* @example
* import dpappApollo from 'dpapp-apollo';
* dpappApollo.subscribe({
action: 'myMessageName',
data: {
'info': 'detail'
},
success: function(){
alert("发送成功");
},
handle: function(e){
alert("广播触发");
}
});
* */