uexWidgetOne

2018-10-09 11:15 更新

1、简介

系统全局对象

1.1、属性

platformName 系统名称

uexWidgetOne.platformName
说明:
同步获取系统名称,如android,iOS等。
平台支持:
Android2.2+
iOS6.0+
版本支持:
3.0.0+
示例:

  1. alert('系统为:' + uexWidgetOne.platformName);

platformVersion 系统版本

uexWidgetOne.platformVersion
说明:
同步获取系统版本,如2.3.4,4.3.1等。
平台支持:
Android2.2+
iOS6.0+
版本支持:
3.0.0+
示例:

  1. alert('系统版本为:' + uexWidgetOne.platformVersion);

iOS7Style 应用iOS7风格判断

uexWidgetOne.iOS7Style
说明:
判断当前应用是否为iOS7风格.0为非iOS7风格,1为iOS7风格.
平台支持:
iOS6.0+
版本支持:
3.0.0+
示例:

  1. alert('应用是否为iOS7风格:' + uexWidgetOne. iOS7Style);

isFullScreen 应用全屏判断

uexWidgetOne.isFullScreen
说明:
判断当前应用是否为全屏.0非全屏(显示状态栏),1是全屏(不显示状态栏).
平台支持:
iOS6.0+
版本支持:
3.0.0+
示例:

  1. alert('应用是否为全屏:' + uexWidgetOne.isFullScreen);

2、方法

2.1、方法

getPlatform 获取平台信息

uexWidgetOne.getPlatform()
说明:
获取平台信息
参数:

平台支持:
Android2.2+
iOS6.0+
版本支持:
3.0.0+
示例:

  1. uexWidgetOne.getPlatform();

exit 退出

uexWidgetOne.exit(flag)
说明:
退出程序
参数:

  1. flag:(Number类型) 可选 是否弹出关闭提示框,0-不弹,否则弹提示框。

平台支持:
Android2.2+
iOS6.0+
版本支持:
3.0.0+
示例:

  1. uexWidgetOne.exit(0);

getCurrentWidgetInfo 获取当前widget信息

uexWidgetOne.getCurrentWidgetInfo()
说明:
获取当前widget信息
参数:

平台支持:
Android2.2+
iOS6.0+
版本支持:
3.0.0+
示例:

  1. uexWidgetOne.getCurrentWidgetInfo();

cleanCache 清除缓存

uexWidgetOne.cleanCache()
说明:
清除当前应用的缓存,仅主widget调用此接口有效。
参数:

平台支持:
Android2.2+
iOS6.0+
版本支持:
3.0.0+
示例:

  1. uexWidgetOne.cleanCache();

getMainWidgetId 获取主widget的appId

uexWidgetOne.getMainWidgetId()
说明:
获取主widget的appId
参数:

平台支持:
Android2.2+
iOS6.0+
版本支持:
3.0.0+
示例:

  1. uexWidgetOne.getMainWidgetId();

2.2、回调方法

cbGetPlatform 获取平台信息的回调方法

uexWidgetOne.cbGetPlatform(opId,dataType,data)
参数:

  1. opId:(Number类型) 必选 操作ID,在此函数中不起作用,可忽略
  2. dataType:(Number类型) 必选 参数类型详见CONSTANTCallback方法数据类型
  3. data:(Number类型) 必选 返回当前手机平台的类型,详见CONSTANTPlatformInfo

版本支持:
3.0.0+
示例:

  1. function cbGetPlatform(opId,dataType,data){
  2. if(data == 0){
  3. alert("iOS");
  4. }else if(data == 1){
  5. alert("Android"); }
  6. }
  7. window.uexOnload = function() {
  8. uexWidgetOne.cbGetPlatform = cbGetPlatform;
  9. }

cbGetCurrentWidgetInfo 获取当前widget信息的回调方法

uexWidgetOne.cbGetCurrentWidgetInfo(opId,dataType,data)
参数:

  1. opId:(Number类型) 必选 操作ID,在此函数中不起作用,可忽略
  2. dataType:(Number类型) 必选 参数类型详见CONSTANTCallback方法数据类型
  3. data:(Number类型) 必选 回调当前widget相关信息,json数据格式

版本支持:
3.0.0+
示例:

  1. function cbGetCurrentWidgetInfo(opId,dataType,data){
  2. var obj = eval('('+data+')');
  3. alert(obj.widgetId);//获取当前APP的一些信息,比如应用ID之类的数据
  4. }
  5. window.uexOnload = function() {
  6. uexWidgetOne.cbGetCurrentWidgetInfo = cbGetCurrentWidgetInfo;
  7. }

cbCleanCache 清除缓存的回调方法

uexWidgetOne.cbCleanCache(opId,dataType,data)
参数:

  1. opId:(Number类型) 必选 操作ID,在此函数中不起作用,可忽略
  2. dataType:(Number类型) 必选 参数类型详见CONSTANTCallback方法数据类型
  3. data:(Number类型) 必选 返回uex.cSuccess或者uex.cFailed,详见CONSTANTCallbackint类型数据

版本支持:
3.0.0+
示例:

  1. function cbCleanCache(opId,dataType,data){
  2. if(data == 0){
  3. alert("清除成功!");
  4. }else{
  5. alert("非主widget不能清除Cache!");
  6. }
  7. }
  8. window.uexOnload = function() {
  9. uexWidgetOne.cbCleanCache = cbCleanCache;
  10. }

cbGetMainWidgetId 获取主widget的appId的回调方法

uexWidgetOne.cbGetMainWidgetId(opId,dataType,data)
参数:

  1. opId:(Number类型) 必选 操作ID,在此函数中不起作用,可忽略
  2. dataType:(Number类型) 必选 参数类型详见CONSTANTCallback方法数据类型
  3. data:(Number类型) 必选 返回主widgetappId

版本支持:
3.0.0+
示例:

  1. function cbGetMainWidgetId(opId,dataType,data){
  2. alert("主widgetId 为:"+data);
  3. }
  4. window.uexOnload = function() {
  5. uexWidgetOne.cbGetMainWidgetId = cbGetMainWidgetId;
  6. }

cbError 出现异常时的回调方法

uexWidgetOne.cbError(opId,errorCode,errorInfo)
参数:

  1. opId:(Number类型) 必选 操作ID,在此函数中不起作用,可忽略
  2. errorCode:(Number类型) 必选 错误代码详见ErrorCode
  3. errorInfo:(String类型) 必选 错误信息

版本支持:
3.0.0+
示例:

  1. function cbError(opId,dataType,data){
  2. alert(data);
  3. }
  4. window.uexOnload = function() {
  5. uexWidgetOne.cbError = cbError;
  6. }
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号