如何调用移动端App接口

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

如何调用移动端App接口

介绍:

在移动端的轻应用的开发过程中,常常需要调用App的能力,如拍照,扫码等,在苍穹平台中提供了两种调用方式

1、callClientAppMethod方法

2、executeClientCommand方法


callClientAppMethod方法

callClientAppMethod(ClientMethod method,Object args)
method:app方法名
args:调用该app方法需要的参数


//调用扫描功能
MobileFormView view = (MobileFormView)this.getView();
view.callClientAppMethod(ClientMethod.ScanQRCode, null);
/**
    如调用该App方法会有回调,则进该事件
*/
@Override
public void customEvent(CustomEventArgs e) {
    String eventName = e.getEventName();
    String value = e.getEventArgs();
    String key = e.getKey();
    if(key.equals("callAppMethod") && eventName.equals(ClientMethod.ScanQRCode.getValue())){
       // you code
    }
}


executeClientCommand方法

executeClientCommand("callYZJApi", Map map);
map:对象,包含method和args属性

HashMap map = new HashMap();
map.put("method", "selectPic"); //selectPic 为云之家方法名
HashMap args = new HashMap();
args.put("type", "camera");
map.put("args", args);  //args 调用该云之家方法需要传递的参数
this.getView().executeClientCommand("callYZJApi", map);
/**
    如调用该App方法会有回调,则进该事件
*/
@Override
public void customEvent(CustomEventArgs e) {
    String eventName = e.getEventName();
    String value = e.getEventArgs();
    String key = e.getKey();
    if(key.equals("callAppMethod") && eventName.equals("selectPic")){
       // you code
    }
}


目前云之家App的大部分的方法可通过这两种方法调用,使用前需参考云之家App方法。钉钉部分支持,后续完善

如何调用移动端App接口

介绍:在移动端的轻应用的开发过程中,常常需要调用App的能力,如拍照,扫码等,在苍穹平台中提供了两种调用方式1、callClientAppMethod方...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息