网站后台怎么转发网页内容(转发的意义官方转发示例onShareAppMessage(Object)兼容处理*敏*感*词*小程序切前台)

优采云 发布时间: 2021-10-14 02:17

  网站后台怎么转发网页内容(转发的意义官方转发示例onShareAppMessage(Object)兼容处理*敏*感*词*小程序切前台)

  本文文章主要介绍如何转发小程序,有一定的参考价值。有兴趣的朋友可以参考一下。希望大家看完这篇文章后,收获很多。跟着小编一起来了解一下吧。

  转发的意义

  官方转发示例

  onShareAppMessage(对象)

  监控用户点击页面上的转发按钮(组件 open-type="share")或右上角菜单中的“转发”按钮的行为,自定义转发内容。注意:只有定义了这个事件处理函数,才会在右上角菜单中显示“转发”按钮

  对象参数说明:

  

  该事件需要返回一个Object,用于自定义转发内容。返回内容如下:

  自定义转发内容

  

  Page({

 onShareAppMessage(res) {

  if (res.from === 'button') {

   // 来自页面内转发按钮

   console.log(res.target)

  }

  return {

   title: '自定义转发标题',

   path: '/page/user?id=123'

  }

 }

})

  正则转发,只要上面的例子就够了

  按场景值区分

  App({

 onShow(res) {

  console.log('app---onShow');

  console.log(res.scene);

  //1044是群聊,1007是私聊

 }

})

  wx.onAppShow(函数回调)

  基础库2.1.2开始支持,低版本需要兼容

  *敏*感*词*小程序的前端事件。该事件与App.onShow的回调参数一致

  对象资源

  

  referrerInfo 的结构

  

  返回有效 referrerInfo 的场景

  

  注意

  有些版本在没有referrerInfo时会返回undefined,建议使用options.referrerInfo && options.referrerInfo.appId来判断

  分享门票

  通常,开发者希望在二次打开转发的小程序时获得一些信息,例如组标识。现在通过调用wx.showShareMenu并将withShareTicket设置为true,当用户将小程序转发到任意群聊时,当群聊中其他用户打开转发卡时,可以从App.onLaunch或App获取shareTicket。展出 。转发信息可以通过调用wx.getShareInfo()接口,传入这个shareTicket来获取。

  //分享前share.js

Page({

 onLoad: function () {

  wx.showShareMenu({

   withShareTicket: true

  })

 }

})

//分享后app.js

App({

 onShow(res) {

  console.log('app---onShow');

  console.log(res.shareTicket);

 }

})

  注意: 注意: 注意

  鉴于官方“分享和监控”能力的调整,网上90%的滞后代码都是误导,所以我必须给自己一个小小的要求,定期重复我的文章,并改进文章 根据当时的能力水平。质量、错误纠正和滞后信息

  类似如下代码,现在不支持回调

  

  本次调整可能会影响三个分享功能的使用

  第一种:判断用户是否分享成功,然后对用户进行奖励。

  例如:小程序提示用户“分享到5组,获得20元优惠券”。

  这种诱导用户分享的行为是我们平台不提倡的,以后也没有办法实现。

  第二种:分享完成后改变当前页面状态

  例如:在送礼场景中,用户点击“礼物”按钮分享礼物。分享成功后,界面显示“等待接收”。

  对于此类场景,我们建议可以适当调整交互方案。例如,分享后保留“礼物”按钮,但页面提示用户礼物只能一人领取,重复赠送无效。

  第三种:用户分享后通过shareTicket获取群组唯一标识openGId,显示对应群组的相关信息。

  例如:通过分享小程序到群,可以查看群内成员的排行榜。

  本次调整后,用户分享完成后无法立即显示该群组的排行榜信息,但用户从群消息中点击进入小程序时,仍可显示该群组的排行榜信息。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线