App -- 小程序之间的交互
1)App 跳小程序指定页面
微信官方文档:接入指南
// 以下为H5部分的代码,客户端也需要根据文档做相应的改动
let bridge = window.WebViewJavascriptBridge;
// 初始化 WebViewJavascriptBridge(客户端、H5交互对象)
bridge.callHandler("launchWXMiniProgram",{
username:"gh_8***5bc",// 小程序原始ID
miniProgramType:0,// 0:生产2:体验版
path: "pages/concat/index?sourceApp=THS",// 小程序页面路径
},function(data){
console.log(JOSN.stringify(data));
})
2)App 分享小程序名片
// callHandler 内的参数具体需要和客户端对应
let bridge = window.WebViewJavascriptBridge;
bridge.callHandler("share",JSON.stringify({
type:"5",
shareMiniProgramInfo:{
username:"gh_20***b",
hdImageUrl:"https://www.baidu.com/img/bd_logo1.png",// 名片展示图片
path: "pages/concat/index?sourceApp=THS",// 小程序页面路径
title:"红包分享",// 名片标题
desc:"点击分享红包",// 名片内容描述
miniProgramType:2
}
}),function(data){
console.log(JOSN.stringify(data));
});
3)小程序 跳回 App
index.wxml
index.js
Page({
launchApp: function (e) {// 已安装App,可以成功跳转
console.log('sucess');
},
launchAppError: function (e) {// 未安装App,无法跳转,给个弹框提示
console.log('error');
},
})
备注 :
App、小程序需要在同一主体下:登录微信公众平台 --> 设置 --> 关联设置 --> 关联的移动应用
小程序 -- 企业微信之间的交互 产品需求:通过App --> 小程序 企业微信 引流
解决方式::通过引入小程序的微信客服
1) 方式一:第三方平台托管
实践平台:芝麻小客服,适用于没有开发能力的用户
弊端:1、第三方平台,在安全性、稳定性上总不是那么让人放心
2、免费版资源非常有限,收费版价格不低(eg:芝麻的标准版 500/年)
2) 方式二:通过后台接口处理(开发者自己的服务器)
参考:微信小程序 客服自动回复图片
开发者服务器接收消息推送
小程序接入客服消息
3) 方式三:通过云函数处理
(1) 云函数参考:借助小程序云开发获取小程序用户openid
小程序云函数实现客服消息回复
(2) 开发控制台 --> 云开发 --> 全局设置 --> 添加消息推送配置
文章图片
3) 代码实现
index.html
备注 :
云函数的微信客服日活上限:6000左右
小程序 -- 公众号之间的交互
说明:公众号可关联同主体的10个小程序及不同主体的3个小程序。同一个小程序可关联最多50个公众号
1)小程序 跳 公众号
2)公众号 跳 小程序
【App -- 小程序 -- 企业微信 + 公众号 闭环处理】
推荐阅读
- 微信小程序地址位置定位wx.getLocation 4G 与WIFI 不一致
- C#|微信小程序开发系列(六)——“处理请求时出错”怎么处理()
- 微信小程序|微信小程序从入门到入土教程(02)
- 微信小程序开发项目实战(五)
- 微信小程序前端请求云函数显示超时错误
- wepy|wepy微信小程序swiper组件设置自适应图片高度,图片高度不一致取最高图片的高度
- 解决实际问题|小程序部署环境问题
- 小程序之云开发初体验
- 微信小程序中获取时间戳IOS不兼容
- 如何实现微信小程序wx.setStorage数据缓存实现缓存过期时间