query:启动参数,内容按照格式为参数名=参数值&参数名=参数值(
注:query携带的启动参数必须进行UrlEncode否则只能获取第一个参数!)xx%3dxx
如果想要在scheme中加上域名,调用小程序,则需要把scheme当作参数进行uri编码。例如:
window.location.href=`ds.alipay.com/scheme=alipays://platformapi/startapp?appId=20170713077xxxxx&page=pages/block/block&query=hash=${query.rowkey}${type}`
转换为:(js的转换方法)
window.location.href=`ds.alipay.com/sc=` + encodeURIComponent("alipays://platformapi/startapp?appId=20170713077xxxxx&page=pages/block/block&query=hash=") + `${query.rowkey}${type}`
*** 作环境 华硕战66R5-56OO 支付宝 10.2.38.8200
拓展资料
一中拆、调用小程序之后,应用和页面的处理逻辑如下。在叙述之前,需先了解下前后台的定义。
前台/后台运行
1、前台运行: 当用慧唯户首次打开小程序时候,小程序会处于前台运行状态。
2、后台运行: 用户点击右上角关闭按钮关闭小程序,或者按下设备 Home 键离开支付宝 App 时,小程序并不会直接销毁,而是进入后台运行状态。只有当小程序进入后台一定时间,或者系统资源占用过高,才会被真正的销毁。
3、从后台运行切换为前台运行: 当未被系统销毁的小程序再度被打开或者激活时,会从后台运行切换为前台运行。
二、应用逻辑
每次通过 scheme 调用,前端表现是重新触发 onLaunch 和 onShow, 都会传参前培培给app.js 的 onLaunch 和 onShow,基础页面会重新触发 onLoad 和 onShow 方法。
appid是应用编号,由App和ID组合而形成的名称,APP是指应用,ID是指编号。一样平常由字母和数字组成一串符号,作为应用软件的唯一识别码,便于开发者和平台举行区分。
appid是小程序的身份z号码,是微信公众平台上的小程序ID,有了它,客户端才能盯轮确定你的小程序“身份”,并使用提供的高级接口。
特点
尽管开发小程序AppID并不是必须的,但如果要在真机上测试小程序,以及发布小冲猜程序,就必须要用到AppID了.这就和Apple的开发者账号一样,如果不花费用购买开发者账号,就只能在iOS模拟器上玩玩了。当然小程序的AppID是不收费的,只要注册者满足资质,就可以免费注册,并获得AppID。
支付交易发起依赖于公众号、小程序、移动应用(即APPID)与商凯判信户号(即MCHID)的绑定关系,因此商户在完成签约后,需要确认当前商户号同appid的绑定关系,方可使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)