起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5301|回复: 16

[处理中3] 引入jar包问题

[复制链接]

23

主题

122

帖子

195

积分

初级会员

Rank: 2

积分
195
QQ
发表于 2018-6-20 12:03:30 | 显示全部楼层 |阅读模式
AppHelper.callTrans(Context ctx,String transApp,String transType,JSONObject json)
jar包接口中有这个函数,我调用的时候怎么传参?Context ctx这个在wex5中是什么

23

主题

122

帖子

195

积分

初级会员

Rank: 2

积分
195
QQ
 楼主| 发表于 2018-6-20 12:10:41 | 显示全部楼层
我是在bass中使用,前台APP只给他传值然后获取返回值。
接口说明中context是指上下文
回复 支持 反对

使用道具 举报

23

主题

122

帖子

195

积分

初级会员

Rank: 2

积分
195
QQ
 楼主| 发表于 2018-6-20 13:13:30 | 显示全部楼层
使用jar包中的AppHelper辅助类进行调用,调用示例如下:
/**
  *  Context - 调用上下文
  *  transApp - 调用的H5应用名称,详见规范文档定义
  *  transType - 调用的业务名称,详见规范文档定义
  *  json - 业务调用数据,详见规范文档定义
  */
AppHelper.callTrans(Context ctx,String transApp,String transType,JSONObject json);
回复 支持 反对

使用道具 举报

发表于 2018-6-20 13:29:57 | 显示全部楼层
baas  自定义action 传参 返回值案例http://docs.wex5.com/wex5-ui-question-list-2060/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

122

帖子

195

积分

初级会员

Rank: 2

积分
195
QQ
 楼主| 发表于 2018-6-20 15:19:22 | 显示全部楼层
本帖最后由 cclovezww 于 2018-6-20 15:20 编辑

自定义action得有实现方法啊,现在是实现方法写不出来。不能定义方法的参数类型Context
回复 支持 反对

使用道具 举报

发表于 2018-6-20 15:24:15 | 显示全部楼层
cclovezww 发表于 2018-6-20 15:19
自定义action得有实现方法啊,现在是实现方法写不出来。不能定义方法的参数类型Context
...

Context 是调用action的时候 的 上下文对象,不能自定义

自定义action 方法步骤
http://docs.wex5.com/baas-customaction/

另外视频讲解
http://www.wex5.com/1-wex5
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

122

帖子

195

积分

初级会员

Rank: 2

积分
195
QQ
 楼主| 发表于 2018-6-20 17:05:10 | 显示全部楼层
liangyongfei 发表于 2018-6-20 15:24
Context 是调用action的时候 的 上下文对象,不能自定义

自定义action 方法步骤

比如我建的自定义action的方法是
public static void callTrans1(JSONObject params, ActionContext context) throws SQLException, NamingException {
                String transApp = params.getString("transApp");
                String transType = params.getString("transType");
                JSONObject data=params.getJSONObject("data");
                Activity ctx=new Activity();//错误
                ctx=params.getString("ctx");//错误
                AppHelper.callTrans(ctx,transApp,transType,data);
        }
应该怎么写?
回复 支持 反对

使用道具 举报

发表于 2018-6-20 17:09:05 | 显示全部楼层
cclovezww 发表于 2018-6-20 17:05
比如我建的自定义action的方法是
public static void callTrans1(JSONObject params, ActionContext cont ...

http://docs.wex5.com/wex5-server-question-list-2025/

BaasServer 定义要求 返回值必须是JSONObject 类型的,
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

122

帖子

195

积分

初级会员

Rank: 2

积分
195
QQ
 楼主| 发表于 2018-6-20 17:15:32 | 显示全部楼层
liangyongfei 发表于 2018-6-20 17:09
http://docs.wex5.com/wex5-server-question-list-2025/

BaasServer 定义要求 返回值必须是JSONObject  ...

public static JSONObject callTrans1(JSONObject params, ActionContext context) throws SQLException, NamingException {
                String transApp = params.getString("transApp");
                String transType = params.getString("transType");
                JSONObject data=params.getJSONObject("data");
                Activity ctx=new Activity();//---------这里
                ctx=params.getString("ctx");
                AppHelper.callTrans(ctx,transApp,transType,data);//--------这里
                JSONObject object = new JSONObject();
        object.put("result", data);
        return object;
        }
回复 支持 反对

使用道具 举报

发表于 2018-6-20 17:20:31 | 显示全部楼层
cclovezww 发表于 2018-6-20 17:15
public static JSONObject callTrans1(JSONObject params, ActionContext context) throws SQLException, ...

AppHelper.callTrans  你百度搜下,这个是Android APP 中才能调用的函数吧!  baas资源是运行在服务器端的,肯定不能调用

如果你想Android 调用原生代码,需要封装corodva插件
请问你是什么需求
http://docs.wex5.com/wex5-app-question-list-2051
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-23 23:31 , Processed in 0.064383 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表