外部 APP 调用小程序,需要通过 scheme调用,在 scheme 中可以传参,和设置跳转的首页参数。
URL格式:alipays://platformapi/startapp?appId=[appId]&page=[pagePath]&query= [params]
appId: 表示要跳转的目标小程序 appId
pagePath:表示要跳转到目标小程序的具体 page 页面,该值等于 app.json 里面的配置值;如果不带 page 字段,默认跳转到小程序首页。
query: 表示从外部 APP 携带的参数透传到目标小程序;如果不需要携带参数给小程序,可以不带该参数。
如果想要在scheme中加上域名,调用小程序,则需要把scheme当作参数进行uri编码
例如:window.location.href=https://ds.alipay.com/?scheme=alipays://platformapi/startapp?appId=2018032002416428&page=pages/block/block&query=hash=${query.rowkey}${type}
转换为:(js的转换方法)
window.location.href=https://ds.alipay.com/?scheme=
encodeURIComponent("alipays://platformapi/startapp?appId=2018032002416428&page=pages/block/block&query=hash=")${query.rowkey}${type}
微信
weixin://dl/scan 扫一扫
weixin://dl/feedback 反馈
weixin://dl/moments 朋友圈
weixin://dl/settings 设置
weixin://dl/notifications 消息通知设置
weixin://dl/chat 聊天设置
weixin://dl/general 通用设置
weixin://dl/officialaccounts 公众号
weixin://dl/games 游戏
weixin://dl/help 帮助
weixin://dl/feedback 反馈
weixin://dl/profile 个人信息
weixin://dl/features 功能插件
腾讯微博:TencentWeibo://
淘宝:taobao://
支付宝:alipay://
微博:sinaweibo://
weico微博:weico://
QQ浏览器:mqqbrowser://
uc浏览器:ucbrowser://
海豚浏览器:dolphin://
搜狗浏览器:SogouMSE://
百度地图:baidumap://
Chrome:googlechrome://
优酷:youku://
京东:openapp.jdmoble://
人人:renren://
美团:imeituan://
1号店:wccbyihaodian://
我查查:wcc://
有道词典:ddictproapp://
点评:dianping://
微盘:sinavdisk://
豆瓣fm:doubanradio://
网易公开课:ntesopen://
名片全能王:camcard://
淘宝宝贝搜索:taobao://s.taobao.com/?q=[prompt]
淘宝店铺搜索:taobao://http://shopsearch.t