[技术教程] 【代办接入】企业自建微码待办列表点击无效的问题
【摘要】 代办接入】企业自建微码待办列表点击无效的问题解析
企业自建微码接入待办时,企业需提供APPList接口,接口内容格式如下:
AppList结构定义:
{ "appList": [ { "appName": "A_application_todo", //A应用名称 "time": "2018-06-15 10:27:29", //最近申请人的申请时间 "appNum": "3", //电子流的数目 "applicant": "zhangsan@welink", //最近申请人userId "appURL": "h5://A_application_todo/xxx/html/index.html", //A应用微码移动审批处理页面 }, { "appName": "B_application_todo", //B应用名称 "time": "2018-06-15 10:27:29", //最近申请人的申请时间 "appNum": "1", //电子流的数目 "applicant": "lisi@welink", //最近申请人userId "appURL": "", //不传URL路径,则表示无对应的微码应用,待办服务将采用默认应用列表打开H5页面 }, { // 更多数据... } ], "status": "1", "msg": "okay"}
但在实际使用中如果appName中包含中文字符,就会出现问题:
像这样:
1 2 3 4 5 6 7 8 9 | "appList" : [ { "appName" : "待办列表一" , //A应用名称 "time" : "2018-06-15 10:27:29" , //最近申请人的申请时间 "appNum" : "3" , //电子流的数目 "applicant" : "zhangsan@welink" , //最近申请人userId "appURL" : "" //A应用微码移动审批处理页面 } ] |
就会导致待办列表在ios下无法点击,这是因为如果没有指定appURL,那么最终生成的链接就会将appName拼接进去,然而ios基座不前不支持连接中带有中文字符。
所以目前如果不能指定appURL,应尽量避免在appName中出现中文字符,等待下个版本基座解决这个问题就可以了。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)