小程序和APP、H5之间的跳转

小程序和app之间跳转
小程序方面需要用户主动触发才能打开 APP,不由 API 来调用;

<button open-type="launchApp" app-parameter="wechat" binderror="launchAppError">打开APP</button>

当小程序从 APP 分享消息卡片的场景打开(场景值 1036) 或从 APP 打开的场景打开时(场景值 1069),小程序才会获得打开 APP 的能力,此时用户点击按钮可以打开分享该小程序卡片/拉起该小程序的 APP。即小程序不能打开任意 APP,只能 跳回 APP

APP 需要接入 OpenSDK,Android 第三方 app 需要处理 ShowMessageFromWX.req 的微信回调,iOS 则需要将 appId 添加到第三方 app 工程所属的 plist 文件 URL types 字段。

小程序和h5之间跳转
小程序跳转到h5,用到的是小程序的web-view(个人类型的小程序暂不支持使用,业务域名需要配置,开发过程可以设置不校验域名),建议另外新建一个页面,单独放置可以返回上一页的

 <web-view src="https://test.com/index.html"></web-view>

h5跳回小程序:在内嵌的网页里引入js,调用wx.miniProgram.navigateTo跳转小程序方法,可在url后拼接要传的参数:

 <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
 <script>
    wx.miniProgram.navigateTo({url: '/index/index?id=123'})
 </script>

你可能感兴趣的:(小程序开发问题)