# callNativeSdkApi

NativeSDK API调用协议 

## API 调用

### QN.app.invoke({api:'callNativeSdkApi', query})

#### API 调用入参

参数名             | 类型       | 是否可选 | 默认值 | 含义
:-------------- | :------- | :--- | :-- | :-----------------------------------------------------------------------------------------------------------------------
`query`         | `Object` |      |     |
`query.module`  | `string` |  可选    |  string | 调用模块（包路径.类名，反射调用），接入二方sdk约定
`query.api`  | `string` |  可选    |  string | 调用的api，双方约定
`query.params`  | `string` |  可选    |  string | 调用参数，千牛仅做透传，SDK自行处理


#### API 响应结果

参数名      | 类型  | 示例 | 含义
:------- | :-- | :----- | :---
`result` | `*` |        | 请求响应
`query.result`  | `string` |  <need>    |  <default> | 返回结果，千牛仅做透传，插件自行处理


#### 调用示例

```javascript
QN.app.invoke({
      api:'callNativeSdkApi',
      query:{
                module : 'string'  ,
                    api : 'string'  ,
                    params : 'string'  
            
      }
}).then(result => {
    console.log(result);
}, error => {
    console.log(error);
});
    
```
