uexWidgetOne
1、简介
系统全局对象
1.1、属性
platformName 系统名称
uexWidgetOne.platformName
说明:
同步获取系统名称,如android,iOS等。
平台支持:
Android2.2+
iOS6.0+
版本支持:
3.0.0+
示例:
alert('系统为:' + uexWidgetOne.platformName);
platformVersion 系统版本
uexWidgetOne.platformVersion
说明:
同步获取系统版本,如2.3.4,4.3.1等。
平台支持:
Android2.2+
iOS6.0+
版本支持:
3.0.0+
示例:
alert('系统版本为:' + uexWidgetOne.platformVersion);
iOS7Style 应用iOS7风格判断
uexWidgetOne.iOS7Style
说明:
判断当前应用是否为iOS7风格.0为非iOS7风格,1为iOS7风格.
平台支持:
iOS6.0+
版本支持:
3.0.0+
示例:
alert('应用是否为iOS7风格:' + uexWidgetOne. iOS7Style);
isFullScreen 应用全屏判断
uexWidgetOne.isFullScreen
说明:
判断当前应用是否为全屏.0非全屏(显示状态栏),1是全屏(不显示状态栏).
平台支持:
iOS6.0+
版本支持:
3.0.0+
示例:
alert('应用是否为全屏:' + uexWidgetOne.isFullScreen);
2、方法
2.1、方法
getPlatform 获取平台信息
uexWidgetOne.getPlatform()
说明:
获取平台信息
参数:
无
平台支持:
Android2.2+
iOS6.0+
版本支持:
3.0.0+
示例:
uexWidgetOne.getPlatform();
exit 退出
uexWidgetOne.exit(flag)
说明:
退出程序
参数:
flag:(Number类型) 可选 是否弹出关闭提示框,0-不弹,否则弹提示框。
平台支持:
Android2.2+
iOS6.0+
版本支持:
3.0.0+
示例:
uexWidgetOne.exit(0);
getCurrentWidgetInfo 获取当前widget信息
uexWidgetOne.getCurrentWidgetInfo()
说明:
获取当前widget信息
参数:
无
平台支持:
Android2.2+
iOS6.0+
版本支持:
3.0.0+
示例:
uexWidgetOne.getCurrentWidgetInfo();
cleanCache 清除缓存
uexWidgetOne.cleanCache()
说明:
清除当前应用的缓存,仅主widget调用此接口有效。
参数:
无
平台支持:
Android2.2+
iOS6.0+
版本支持:
3.0.0+
示例:
uexWidgetOne.cleanCache();
getMainWidgetId 获取主widget的appId
uexWidgetOne.getMainWidgetId()
说明:
获取主widget的appId
参数:
无
平台支持:
Android2.2+
iOS6.0+
版本支持:
3.0.0+
示例:
uexWidgetOne.getMainWidgetId();
2.2、回调方法
cbGetPlatform 获取平台信息的回调方法
uexWidgetOne.cbGetPlatform(opId,dataType,data)
参数:
opId:(Number类型) 必选 操作ID,在此函数中不起作用,可忽略
dataType:(Number类型) 必选 参数类型详见CONSTANT中Callback方法数据类型
data:(Number类型) 必选 返回当前手机平台的类型,详见CONSTANT中PlatformInfo
版本支持:
3.0.0+
示例:
function cbGetPlatform(opId,dataType,data){
if(data == 0){
alert("iOS");
}else if(data == 1){
alert("Android"); }
}
window.uexOnload = function() {
uexWidgetOne.cbGetPlatform = cbGetPlatform;
}
cbGetCurrentWidgetInfo 获取当前widget信息的回调方法
uexWidgetOne.cbGetCurrentWidgetInfo(opId,dataType,data)
参数:
opId:(Number类型) 必选 操作ID,在此函数中不起作用,可忽略
dataType:(Number类型) 必选 参数类型详见CONSTANT中Callback方法数据类型
data:(Number类型) 必选 回调当前widget相关信息,json数据格式
版本支持:
3.0.0+
示例:
function cbGetCurrentWidgetInfo(opId,dataType,data){
var obj = eval('('+data+')');
alert(obj.widgetId);//获取当前APP的一些信息,比如应用ID之类的数据
}
window.uexOnload = function() {
uexWidgetOne.cbGetCurrentWidgetInfo = cbGetCurrentWidgetInfo;
}
cbCleanCache 清除缓存的回调方法
uexWidgetOne.cbCleanCache(opId,dataType,data)
参数:
opId:(Number类型) 必选 操作ID,在此函数中不起作用,可忽略
dataType:(Number类型) 必选 参数类型详见CONSTANT中Callback方法数据类型
data:(Number类型) 必选 返回uex.cSuccess或者uex.cFailed,详见CONSTANT中Callbackint类型数据
版本支持:
3.0.0+
示例:
function cbCleanCache(opId,dataType,data){
if(data == 0){
alert("清除成功!");
}else{
alert("非主widget不能清除Cache!");
}
}
window.uexOnload = function() {
uexWidgetOne.cbCleanCache = cbCleanCache;
}
cbGetMainWidgetId 获取主widget的appId的回调方法
uexWidgetOne.cbGetMainWidgetId(opId,dataType,data)
参数:
opId:(Number类型) 必选 操作ID,在此函数中不起作用,可忽略
dataType:(Number类型) 必选 参数类型详见CONSTANT中Callback方法数据类型
data:(Number类型) 必选 返回主widget的appId
版本支持:
3.0.0+
示例:
function cbGetMainWidgetId(opId,dataType,data){
alert("主widgetId 为:"+data);
}
window.uexOnload = function() {
uexWidgetOne.cbGetMainWidgetId = cbGetMainWidgetId;
}
cbError 出现异常时的回调方法
uexWidgetOne.cbError(opId,errorCode,errorInfo)
参数:
opId:(Number类型) 必选 操作ID,在此函数中不起作用,可忽略
errorCode:(Number类型) 必选 错误代码详见ErrorCode
errorInfo:(String类型) 必选 错误信息
版本支持:
3.0.0+
示例:
function cbError(opId,dataType,data){
alert(data);
}
window.uexOnload = function() {
uexWidgetOne.cbError = cbError;
}
更多建议: