在部分场景下,需要为小程序指定启动时跳转的页面。本文介绍了此场景的实现过程。
前提条件
您已参照 快速开始 文档接入了小程序组件。
操作步骤
在客户端添加启动时跳转页面的参数信息。传参方法如下所示:
Bundle param = new Bundle(); String query = "name=123&pwd=456"; param.putString("query",query); //设置参数 param.putString("page","pages/twoPage/twoPage"); //设置路径 MPNebula.startApp(appId:"2020121620201216",param);
Bundle 参数说明:
query
:小程序跳转时传递的参数,用key=value
链接;多个参数中间用(&)隔开。page
:小程序跳转路径,默认不填写时路径为pages/index/index
。
startApp 参数说明:
appId
:小程序的 ID,可以从 mPaaS 控制台查看。param
:Bundle 对象,可以向 Bundle 对象传递请求参数,key="query",value="键值对"
;多个参数中间用(&)隔开。
在小程序获取参数。从
onLaunch/onShow(options)
方法的参数options
中获取。 存储app.js
会获取客户端向小程序传递的参数并保存到全局变量globalData
中,使用时从globalData
直接取值或更新值。如请求头里的token
、user_id
等参数,从 Native 传递过来后,保存到globalData
中,使用时直接取值。
文档内容是否对您有帮助?