从scheme传参唤起小程序,一些常用APP的URL Schemes(deeplink)

1,025 阅读1分钟

外部 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