前言
在某些场景中,需要将参数传递到小程序的默认接收页面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/onshowoptions )方法的参数options中获取参数。
操作方法与安卓一致。
写作:彪强大山,dtdbl
电子和数字
极速赛车五码稳赢技巧paa 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/onshowoptions )方法的参数options中获取参数。
操作方法与安卓一致。
写作:彪强大山,dtdbl
电子和数字