<script>
wxconfig({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: '${appId}', // 必填,公众号的唯一标识
timestamp: ${timestamp}, // 必填,生成签名的时间戳
nonceStr: '${noncestr}', // 必填,生成签名的随机串
signature: '${signature}',// 必填,签名,见附录1
jsApiList: [
'onMenuShareTimeline',
'onMenuShareAppMessage',
] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
});
wxready(function(){
//分享到朋友圈
wxonMenuShareTimeline({
title: '号外!号外!', // 分享标题
desc: '号外!号外!特大号外', // 分享描述
link: 'url', // 分享链接
imgUrl: 'logo/logo-2png', // 分享图标
success: function () {
}
});
//分享给好友
wxonMenuShareAppMessage({
title: '号外!号外!', // 分享标题
desc: '号外!号外!特大号外', // 分享描述
link: 'url', // 分享链接
imgUrl: 'logo/logo-2png', // 分享图标
success: function () {
}
});
});
</script>
1、微信页面是支持分享的,但当前页面分享按钮需要通过后台开发或者程序编辑后方可使用;2、微信页面分享可以通过截图方式进行分享,个人微信和公众账号的分享有区别,个人的聊天记录分享只能通过截图的方式,如果是公众账号点开后直接可以通过左上角按钮直接分享;3、微信页面自定义分享是支持的,需要商家自行开发方可使用,或者添加代码的方式进行分享,但这种分享有弊端,就是手机端的在分享电脑端可能导致页面格局变化,变乱,无法正常展示,因此在调试阶段需要花费大量的时间来进行研究和开发。
最新版本的微信对此作了限制
官方用意是打击第三方靠微信来宣传自己产品
从程序的角度去分析。他并不是屏蔽了App Store,也不是不兼容IOS7。是因为微信50之后的版本对WebView(就是打开网页的那个页面,包括朋友圈分享的网页,邮箱内容的网页)的连接地址处理做了改变。之前工程师可以通过自定义scheme跳转到自己的应用。现在只有http(或许还有其他我们未知的scheme,开放给他们自己的应用或者合作伙伴)能够直接跳转。所以。现在大多数应用选择的方式都是先通过http跳转到自己的网站,然后再通过网站的JS(或者其他Action)跳转到应用。