Skip to content

AppCanOpenSource/appcan-docs-v2

Repository files navigation

AppCan 4.0 插件接口规范

版本升级

  • 兼容3.0版本,插件新增方法遵循4.0开发规范
  • 插件方法支持同步返回值
  • 插件方法参数支持function作为入参(去掉插件的CB函数)

编写规范

  • 多实例插件,初始化同步返回插件对象。不再使用外部传入ID管理。
  • 插件方法参数入参为JSON对象,便于扩展。
  • 插件方法参数入参为Function对象,格式为:function(error, data){}
    • error值: 0表示成功, 非0表示错误。 (必选)
    • data值:(可选)
      • error 为0时,返回数据。
      • error 为非0时,返回错误信息
  • 插件方法返回值
    • BOOL类型,true 或者 false
    • 对象(字符串或者对象),null表示失败。

文档格式规范

简介 示例规范

1、编写文档请在引言说明处:须回车换一行(某些页面识别md语法较严格,显示排版时留意下即可)增加一用户提示,如下

插件集成使用说明:(已集成到平台公共插件,直接勾选打包) 2、简介-->插件说明部分:须包含插件介绍、插件用途、使用场景、注意事项 3、简介-->UI展示部分:须提供插件效果图 提高对插件辨识度,进一步了解插件使用场景 4、简介-->可以增加其他层次标题,若暂无可忽略

fun1 示例1

uexDemo.fun1();

说明:

无参数,无返回值,无回调函数的方法文档示例。

参数:

示例:

uexDemo.fun1();

fun2 示例2

uexDemo.fun2(jsonData);

说明:

有参数,无返回值,无回调函数的方法文档示例。

参数:

参数名称 参数类型 是否必选 说明
jsonData Json 接口所需业务数据
var jsonData = {
  key1:,
  key2:,
  key3:,
  key4:
}

各字段含义如下:

字段名称 类型 是否必选 说明
key1 Number
key2 String
key3 Boolean
key4 Array

示例:

var jsonData = {
  key1:1,
  key2:"text",
  key3:true,
  key4:["item1","item2"]
}
uexDemo.fun2(jsonData);

fun3 示例3

uexDemo.fun3(jsonData,callBackFunction);

说明:

有参数,有返回值,有回调函数的方法文档示例。

参数:

参数名称 参数类型 是否必选 说明
jsonData Json 接口所需业务数据
callBackFunction Function 回调函数
var jsonData = {
  key1:,
  key2:,
  key3:,
  key4:
}

各字段含义如下:

字段名称 类型 是否必选 说明
key1 Number
key2 String
key3 Boolean
key4 Array

回调参数:

参数名称 参数类型 说明
error Number 0表示成功,非0表示失败
data String 相关数据

返回值:

xxx对象,失败时返回null

示例:

var jsonData = {
  key1:1,
  key2:"text",
  key3:true,
  key4:["item1","item2"]
}
var demoObject = uexDemo.fun3(jsonData,function(error,data){
  if(!error){
    alert("成功,数据为:" + data);
  }else{
    alert("失败,错误码为:" + error);
  }
});
alert(demoObject);

更新历史 示例规范

**插件负责人:**请及时更新插件文档“更新日志”里的内容!

iOS

API版本:uexTencentLVB-3.0.0

最近更新时间:2016-11-4

历史发布版本 更新内容
3.0.0 视频直播插件

Android

API版本:uexTencentLVB-3.0.0

最近更新时间:2016-11-4

历史发布版本 更新内容
3.0.0 腾讯云视频直播插件

About

线上文档中心

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published