首页 > 编程知识 正文

小程序(ureport2二次开发)

时间:2023-05-05 17:32:04 阅读:79761 作者:3583

前言

在某些场景中,需要将参数传递到小程序的默认接收页面(pages/index/index )。

本文以传递name和pwd参数为例,分别介绍该场景在安卓小程序和iOS小程序中的实现过程。

已参考

前提条件

快速开始文档访问小程序组件。

Android 小程序

1.在客户端添加启动时要跳转的页的参数信息。 如下所示。

bundle param=新bundle (;

字符串查询='名称=' uri .编码' 123 ' ) ' pwd=' uri .编码(' 456 ';

param.putstring('query ',query ); //设定参数

MP NEBula.Startapp (APPID : ' 2020121620201216 ',param ); URL开始传递参数时,传递参数的字段为query; 如果要获取参数,请分析并获取query字段。 startApp参数的说明:

appId :小程序的id。 可以从mpaas控制台查看。 param :一个组合对象。 可以将请求参数传递给Bundle对象。 key='query ',value='键和值对'; 多个参数之间用()分隔。 注意1:applet框架为自定义条目的每个键/值对uri解码值。 因此,请对条目键-值对的值执行uri编码。 注意:小程序框架不处理自定义条目的密钥-值对的密钥。 因此,请勿在key中设置特殊字符,以防止小程序识别自定义参数。 2 .小程序获取参数。 on launch/on show (从options方法的参数options获取。

保存app.js后,客户端将检索传递给applet的参数,将其保存在全局变量globalData中,并在使用时直接从globalData获取或更新值。 请求标头的token、user_id等参数从Native传递后,保存在globalData中,在使用时直接取值。

iOS 小程序

1.在客户端添加启动时要跳转的页的参数信息。 如下所示。

NSString *pwd=[@'123*! @ # $ % ^ * ' stringbyaddingpercentencodingwithallowedcharacters 3360 [ [ nscharactersetphdjmg : @ '? @#$^%*,='' ` () [ ]/\| ' ]反转集];

ns string *查询值=[ nsstringstringwithformat : @ ' name=mpaa spwd=% @ ',pwd]

NS目录*光盘=@ { @ '查询' :查询值};

“mpnebulaadapterinterfacestarttinyappwithid : @ ' 1234567891234567 ' params : DIC ] URL开始传递参数时传递参数的字段如果要获取参数,请分析并获取query字段。 startApp参数的说明:

appId :小程序的ID,从mPaaS控制台获取。 param:params小程序的参数,自定义值为@ { @ ' query ' : @ ' key=value key=value ' }; 多个参数之间由分隔。 注意1:applet框架为自定义条目的每个键和值对解码值。 如果条目键-值对的值中有特殊字符,请调用以下方法对该条目进行编码: ns字符串pwd=[ @ ' 123! @ # $ % ^ * ' stringbyaddingpercentencodingwithallowedcharacters 3360 [ [ nscharactersetphdjmg : @ '? @#$^%*,='' ` () []{}/(|)反转的集]; 如果没有特殊字符,则不需要使用编码。

注意:小程序框架不处理自定义条目的密钥-值对的密钥。 因此,请勿在key中设置特殊字符,以防止小程序识别自定义参数。 2 .小程序从onlaunch/onshow(options )方法的参数options中获取参数。

操作方法与安卓一致。

写作:彪强大山,dtdbl

电子和数字

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。