滴滴小程序跳转20200527

1. 公众号中引入微信官方 js

<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>

2. 判断是否在微信小程序环境中

方式一

// web-view下的页面内
function ready() {
  console.log(window.__wxjs_environment === 'miniprogram') // true  ,打印是否是微信小程序环境
}
if (!window.WeixinJSBridge || !WeixinJSBridge.invoke) {
  document.addEventListener('WeixinJSBridgeReady', ready, false)
} else {
  ready()
}

方式二

wx.miniProgram.getEnv(function(res) {
  console.log(res.miniprogram) // true
})

3.页面跳转分支处理

如果不在小程序中:调用滴滴接口http://xxxxxxxx/api/diDiGateway/placeOrder.do时useWay传miniProgram  ,获取H5跳转地址, 现有已完成的默认模式
如果在小程序中:调用滴滴接口http://xxxxxxxx/api/diDiGateway/placeOrder.do时useWay传H5 , 待开发ing

4.如果在小程序中,则使用以下js方法跳转到 "C端平台小程序"

小程序接口说明:

  1. appid(滴滴小程序appid , 文档已提供中固定值): wxc591d03d429cf06e
  2. path: 请求 http://xxxxxxxx/api/diDiGateway/placeOrder.do 地址后 ,返回的滴滴小程序path路径
wx.miniProgram.navigateTo({
            url: '/pages/dddaijia/dddaijia?appid='+appid+'&path='+encodeURI(path)
})

5. "C端平台小程序"点击按钮跳转到滴滴小程序

wx.navigateToMiniProgram({
  appId: 'wxc591d03d429cf06e',
  path: ''xxxxxxxxxxxxxx'
})

猜你喜欢

转载自www.cnblogs.com/bobo1713930654/p/12970872.html