应用市场插件(WorkPlus_AppStore)


1. 添加应用

添加应用

请求调用示例:

function installApp(){
 cordova.exec(function(result) {
            alert(JSON.stringify(result, null, 4));
        },
        function(error) {
            alert("调用失败");
        },
        "WorkPlus_AppStore",
        "installApp", 
        [{"app_id":"xxx"}]
        );
}

说明:
请求输入数据:[{"app_id":"xxx"}]
请求返回数据:
{
    "message": "xxxx",
    "status":"xxx"
}

2. app 路由跳转(WorkPlus版本3.1.3以上版本使用)

根据参数跳转指定app

请求调用示例:

function routeApp(){
        cordova.exec(function(result) {
            alert(JSON.stringify(result, null, 4));
        },
        function(error) {
            alert("调用失败");
        },
        "WorkPlus_AppStore",
        "route",
        [
           {
            "scheme_url": "",
            "android_explicit_intent": {
                "package": "com.cimc.app",
                "init_url": "com.cimc.app.activity",
                "params": {
                    "xxx": "xxx",
                    "aaa": "bbb"
                }
            }
            }
        ]
        );
        }

说明:
请求输入数据:
[
  {
            "scheme_url": "", 
            "android_explicit_intent": {
                "package": "com.cimc.app", //包名
                "init_url": "com.cimc.app.activity",//跳转的具体页面
                "params": { //携带参数
                    "xxx": "xxx",
                    "aaa": "bbb"
                }
            }
            }
 ]
 scheme_url: ios 跟 android 都支持, 除了原生应用的schema_url 规则, 也支持内部的应用协议, 例如:workplus://openApp?id=abc&domainId=abc

 android_explicit_intent: 为android的传参形式, ios 不支持该方式.

请求返回数据:

{
    "code":3,
    "message":"应用不存在"
}

3. 管理员身份获取应用信息

暂时只支持内存里的信息, 用于与h5之间的交互

请求调用示例:


function adminQueryApp(){
 cordova.exec(function(result) {
            alert(JSON.stringify(result, null, 4));
        },
        function(error) {
            alert("调用失败");
        },
        "WorkPlus_AppStore",
        "adminQueryApp", 
        [{"app_id":"xxx"}]
        );
}

说明:
请求输入数据:[{"app_id":"xxx"}]
请求返回数据:
{
    .... 格式参考  https://note.youdao.com/ynoteshare1/index.html?id=ff623a7fdec27882141e9968ba2b7f81&type=note 里
"获取组织下所有应用(组织管理员身份)"的接口返回数据
}

4. 管理员更新应用信息

调用接口后, 会触发原生界面reload 管理应用数据


function adminRefreshApps(){
 cordova.exec(function(result) {
            alert(JSON.stringify(result, null, 4));
        },
        function(error) {
            alert("调用失败");
        },
        "WorkPlus_AppStore",
        "adminRefreshApps", 
        []
        );
}


说明:
请求输入数据:
无

请求返回数据:
无

results matching ""

    No results matching ""