cmp.app 类
app
方法
- clearCache
- createDesktopAppLink
- deleteApp
- downloadApp
- exitApp
- getAppEntryUrl
- getAppInfo
- getAppVersionList
- getCacheLength
- getDownloadAppList
- getJSAPIUrl
- getLocalResourceUrl
- getOpenDesktopAppOptions
- getPresetAppsMd5
- hideStartPage
- loadApp
- openApp
- openNativeUI
- openThirdNative
- privilegeWrite
- sendAjaxByActiveState
- sendAjaxByActiveState
- setApplicationIconBadgeNumber
- setPermission
- setStatusBarStyleforiOS
方法
clearCache
clearCache
(
-
options
)
清除应用缓存
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.clearCache({
success:function(result){
//do something with result
},
error:function(error){
}
});
</script>
createDesktopAppLink
createDesktopAppLink
(
-
options
)
创建桌面一键应用
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.createDesktopAppLink({
displayName:"M3",
iconBase64Data:"data:image/png;base64:ajdkasjdask",
options:{
appId:"112312",
version:"1.0.1"
}
success:function(result){
//do something with result
},
error:function(error){
}
});
</script>
deleteApp
deleteApp
(
-
options
)
删除指定应用
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.deleteApp({
appId: "xxxx",
bundle_identifier: "xaxaxa",
bundle_name: "协同",
team: "f1",
version: "1.0",
success: function () {
},
error: function(){}
});
</script>
downloadApp
downloadApp
()
下载应用包
示例:
<script>
cmp.app.downloadApp({
url: "",
title: "",
extData: null,
progress: function () {
},
success: function () {
},
error: null
});
</script>
exitApp
exitApp
(
-
options
)
杀进程退出app
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.exitApp({
success:function(result){
//do something with result
},
error:function(error){
}
});
</script>
getAppEntryUrl
getAppEntryUrl
(
-
options
)
获取App入口
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.getAppEntryUrl({
appId: "xxxx",
version: "1.0",
success: function () {
},
error: function(){}
});
</script>
getAppInfo
getAppInfo
(
-
options
)
获取App信息
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.getAppInfo({
appId: "xxxx",
version: "1.0",
success: function () {
},
error: function(){}
});
</script>
getAppVersionList
getAppVersionList
()
获取应用下载列表版本号
示例:
<script>
cmp.app.getAppVersionList({
url: "",
success: function () {
},
error: null
});
</script>
getCacheLength
getCacheLength
(
-
options
)
获取缓存大小
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.getCacheLength({
success:function(result){
//do something with result
},
error:function(error){
}
});
</script>
getDownloadAppList
getDownloadAppList
()
获取应用下载列表
示例:
<script>
cmp.app.getDownloadAppList({
url: "",
success: function () {
},
error: null
});
</script>
getJSAPIUrl
getJSAPIUrl
(
-
options
)
获取js api
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.getJSAPIUrl({
appId: "xxxx",
serverVersion: "xaxaxa",
serverIdentifier: "xxx",
ownerId: "xxxx",
success: function () {
},
error: function(){}
});
</script>
getLocalResourceUrl
getLocalResourceUrl
(
-
options
)
获取本地资源路径
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.getLocalResourceUrl({
url: "xxxx",
success: function () {
},
error: function(){}
});
</script>
getOpenDesktopAppOptions
getOpenDesktopAppOptions
(
-
options
)
获取桌面应用的信息
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.getOpenDesktopAppOptions({
success:function(result){
//do something with result
},
error:function(error){
}
});
</script>
getPresetAppsMd5
getPresetAppsMd5
()
获取预置应用Md5码
示例:
<script>
cmp.app.getPresetAppsMd5({
success: function (result) {
result = {"cmp":"11111", "m3_apps_login":"", "m3_apps_commons":""}
},
error: null
});
</script>
hideStartPage
hideStartPage
(
-
options
)
隐藏启动页
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.hideStartPage({
success:function(result){
//do something with result
},
error:function(error){
}
});
</script>
loadApp
loadApp
(
-
options
)
加载指定应用
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.loadApp({
appId: "xxxx",
bundle_identifier: "xaxaxa",
bundle_name: "协同",
team: "f1",
version: "1.0",
appType: "default",
entry: "http://xxxxx",
downloadUrl: "http://xxxxx",
parameters: "{xxx:'xxxx'}",
iOSStatusBarStyle: "1",
success: function () {
},
error: function(){}
});
</script>
openApp
openApp
(
-
url
)
打开第三方app
参数:
名称 | 类型 | 标识 | 描述 |
---|---|---|---|
url
| String | 必选 | 打开的地址 |
示例:
<script>
cmp.app.openApp(url);
</script>
openNativeUI
openNativeUI
()
打开原生UI
示例:
<script>
cmp.app.openNativeUI({
className:"",
JID:"",
data:"",
success:function(){},
error:function(){}
});
</script>
openThirdNative
openThirdNative
(
-
options
)
打开第三方原生应用(如打开第三方视频会议app)
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.openThirdNative({
params:null,
appEnter:"",
iosAppEntry:"",
androidAppEntry:"",
androidDownloadUrl:"",
iosDownloadUrl:"",
success:function(result){
//do something with result
},
error:function(error){
}
});
</script>
privilegeWrite
privilegeWrite
(
-
options
)
权限插件
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.privilegeWrite({
values:{ hasColNew:true/false,xxx:true/false },
success:function(result){
//do something with result
},
error:function(error){
}
});
</script>
sendAjaxByActiveState
sendAjaxByActiveState
(
-
options
)
特殊情况的请求,当active的状态改变后才触发该缓存下的请求(ios不进行这个适配)
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.sendAjaxByActiveState({
params:{
hide:{
header:{},
url:"xxxx",
data:{}
},
wakeup:{
header:{},
url:"xxxx",
data:{}
}
},
success:function(result){
//do something with result
},
error:function(error){
}
});
</script>
sendAjaxByActiveState
sendAjaxByActiveState
(
-
options
)
ios状态栏颜色0=黑色 1=白色
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.setStatusBarStyleforiOS({
statusBarStyle:0,
success:function(result){
//do something with result
},
error:function(error){
}
});
</script>
setApplicationIconBadgeNumber
setApplicationIconBadgeNumber
(
-
options
)
ios 设置桌面icon 数字
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.setApplicationIconBadgeNumber({
badgeNumber:15,
success:function(result){
//do something with result
},
error:function(error){
}
});
</script>
setPermission
setPermission
(
-
options
)
提示设置应用权限
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.setPermission({
permissionTips:"没有权限,请开启相关权限",
cancelText:"取消",
toSetText:"去设置",
success:function(result){
//do something with result
},
error:function(error){
}
});
</script>
setStatusBarStyleforiOS
setStatusBarStyleforiOS
(
-
options
)
ios状态栏颜色0=黑色 1=白色
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
<script>
cmp.app.setStatusBarStyleforiOS({
statusBarStyle:0,
success:function(result){
//do something with result
},
error:function(error){
}
});
</script>