这边在 kmre 平台上安装了 android apk,高德地图 app,安装后,可以正常启动。但目前想通过 URI 传递启动参数。请问 startapp
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
Mriver.startApp(Activity activity,String appid,Bundle bundle)
在部分场景下,需要向小程序的默认接收页 (pages/index/index)
传递参数。本文以传递 name
和 pwd
参数为例,介绍了此场景的实现过程。
在客户端添加启动时跳转页面的参数信息。
Bundle bundle = new Bundle();
bundle.putString("query", "name=123&pwd=456");//设置参数
Mriver.startApp(activity,"2021022320210223",bundle);
在 URL 启动传参时,传递参数的字段为 query
,获取参数时,通过解析 query
字段获取。startApp
参数说明如下:
appId:小程序的 ID,可以从 mPaaS 控制台查看。
bundle:可以向 Bundle
对象传递请求参数,key="query"
,value="键值对"
。多个参数中间用 &
隔开。
从小程序 onLaunch/onShow(options)
方法的 options
中获取参数。
存储 app.js
时会获取客户端向小程序传递的参数,并保存到全局变量 globalData
中。使用时从 globalData
直接取值或更新值。请求头中的 token
、user_id
等参数,从 Native
传递过来后,保存到 globalData
中,使用时直接取值。
添加我为好友,拉您入交流群!
请使用微信扫一扫!