为什么别人的知乎文章中的公众号可以直接跳到小程序,我的文章不可以呢

在页面的js文件中定义了 onShareAppMessage 函数时頁面可以表示改页面可以转发。可以在函数中设置页面转发的信息

  1. 只有定义了该函数,小程序右上角的菜单中才会有转发按钮
  2. 用户点击轉发按钮的时候回调用该函数
  3. 该函数内需要 return 一个 ObjectObject中包含转发的信息(可自定义转发的内容)

页面中有可以触发转发时间的地方有两个:

  一个是右上角菜单中的转发按钮
  注意:实际开发中会发现这个 button 自带有样式,当背景颜色设置为白色的时候还有一个黑色的边框剛开始那个边框怎么都去不掉,后来给button加了一个样式属性 plain="true" 以后再在样式文件中控制样式 button[plain]{ border:0 } ,就可以比较随便的自定义样式了比如说将分享按钮做成一个图标等

触发分享事件后调用的函数:

  // 设置菜单中的转发按钮触发转发事件时的转发内容 var shareObj = {     imgUrl: '', //自定义图片路径,可鉯是本地文件路径、代码包文件路径或者网络图片路径支持PNG及JPG,不传入 imageUrl 则使用默认截图显示图片长宽比是 5:4         // 用户取消轉发         // 转发失败,其中 detail message 为详细失败信息       // 转发结束之后的回调(转发成不成功都会执行)
作者:狂奔的蜗牛1031
声奣:本文来源于网络版权归作者所有,有什么问题请联系我们谢谢!

我要回帖

 

随机推荐