精华内容
下载资源
问答
  • 小程序转发

    2018-11-07 17:28:00
    小程序转发功能是通过 onShareAppMessage这个函数完成的;在对应的js文件中定义了onShareAppMessage这个函数就可以实现转发右上角转发功能。 贴一下自己的代码 转载于:...

    小程序的转发功能是通过

    onShareAppMessage这个函数完成的;在对应的js文件中定义了onShareAppMessage这个函数就可以实现转发右上角转发功能。
     
    贴一下自己的代码
     

     

     

    转载于:https://www.cnblogs.com/yutianA/p/9923887.html

    展开全文
  • 微信小程序转发涉及以下4个方法: 1、Page.onShareAppMessage({}) 设置右上角“转发”配置,及转发后回调函数返回 shareTicket 票据 2、wx.showSahreMenu() 用户点击右上角后,显示“转发”按钮 3、wx....

    微信小程序转发涉及以下4个方法:

    1、Page.onShareAppMessage({})
    设置右上角“转发”配置,及转发后回调函数返回 shareTicket 票据
    2、wx.showSahreMenu()
    用户点击右上角后,显示“转发”按钮
    3、wx.hideShareMenu()
    隐藏转发按钮,无视 Page.onShareAppMessage({})
    4、wx.getShareInfo({})
    根据 shareTicket 获取已加密的群信息

    1.转发前配置
    在页面 onLoad 方法添加

    wx.showShareMenu({
        withShareTicket: true
    })

    withShareTicket 为 true 时,表示允许转发时是否携带 shareTicket。
    shareTicket 是获取转发目标群信息的票据,只有拥有 shareTicket 才能拿到群信息,用户每次转发都会生成对应唯一的shareTicket 。

    shareTicket 有两个用途:

    • 用户主动转发后,获取转发到目标群群信息,对应上图UI。
    • 用户在群组中打开小程序,获取群组信息,对应上图 G1 群组中的用户。

    2.转发时获取群信息
    当某个小程序被转发到群组后,开发者想获取到转发目标群组信息,将用户和群组做某种绑定关系(openId + openGid)。

    onShareAppMessage: function () {
        return {
          title: '自定义转发标题',
          path: '/page/user?id=123',
          success: function(res) {
            var shareTickets = res.shareTickets;
            if (shareTickets.length == 0) {
                return false;
            }
            wx.getShareInfo({
                shareTicket: shareTickets[0],
                success: function(res){
                    var encryptedData = res.encryptedData;
                    var iv = res.iv;
                }
            })
          },
          fail: function(res) {
            // 转发失败
          }
        }
      }

    shareTickets 是一个数组,每一项是一个 shareTicket ,对应一个转发对象,转发给用户不会包含shareTicket。

    拿到 shareTicket 之后,使用 wx.getShareInfo({}) 方法传入 shareTicket 参数,wx.getShareInfo({}) 里回调函数中包含 已加密的群信息和 向量IV。

    3.转发到群组后打开
    用户将小程序转发到微信群组后,群成员打开小程序,通过 shareTicket,开发者就能将群成员和群组绑定起来(openId + openGid),基于群组关系,小程序有更多的应用场景,例如:王者荣耀群排行,摩拜单车。

    Page({
        onLoad: function(opt) {
            /** 判断场景值,1044 为转发场景,包含shareTicket 参数 */
            if (opt.scene == 1044) {
                wx.getShareInfo({
                    shareTicket: opt.shareTicket,
                    success: function(res){
                        var encryptedData = res.encryptedData;
                        var iv = res.iv;
                    }
                })
            }
        }
    })

    在群组中打开小程序,页面onLoad 或 onShow 方法包含 scene 和 shareTicket,需要判断 scene 是否为1044,如果不是则不包含 opt 中 shareTicket 参数。

    转载于:https://www.cnblogs.com/hzp-tt/p/8989420.html

    展开全文
  • 微信小程序 转发 分享功能

    万次阅读 多人点赞 2018-10-13 11:18:24
    官网文档:... 第一种情况 点击小程序转发 不加入参数 //转发 onShareAppMessage: function() { let users = wx.getStorageSync('us...

    官网文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share.html

    第一种情况 点击小程序转发

    不加入参数

      //转发
      onShareAppMessage: function() {
        let users = wx.getStorageSync('user');
        if (res.from === 'button') {}
        return {
          title: '转发',
          path: '/pages/index/index',
          success: function(res) {}
        }
      }

    加入参数

      //转发
      onShareAppMessage: function() {
        let users = wx.getStorageSync('user');
        if (res.from === 'button') {}
        return {
          title: '转发',
          path: '/pages/index/index?from_uid=' + users.id,
          success: function(res) {}
        }
      }

     

    第二种 分享

    这个分享必须做成button 且加上 open-type="share"

    不加入参数

      onShareAppMessage: function (res) {
        if (res.from === 'button') {
        }
        return {
          title: '转发',
          path: '/pages/index/community/topic/topic',
          success: function (res) {
            console.log('成功', res)
          }
        }
      }

    加入参数 

      //转发
      onShareAppMessage: function (res) {
        if (res.from === 'button') {
    
        }
        return {
          title: '转发',
          path: '/pages/index/community/topic/topic?jsonStr=' + this.data.list,
          success: function (res) {
            console.log('成功', res)
          }
        }
      }

    提醒:

    这里转发的参数要在onLoad 的options 运用

     

    展开全文
  • 小程序转发探索示例

    2020-10-17 09:17:32
    主要介绍了小程序转发探索示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • cml小程序转发.pdf

    2020-04-29 14:47:39
    小程序转发,在业务系统中经常会遇到**转发**业务, 例如**资讯详情的转发**, 下面讲讲如何实现,在业务系统中经常会遇到**转发**业务, 例如**资讯详情的转发**, 下面讲讲如何实现
  • 1.当用户将小程序转发到任一群聊之后,可以获取到此次转发的 shareTicket 2.此转发卡片在群聊中被其他用户打开时,可以在 App.onLaunch() 或 App.onShow 获取到另一个 shareTicket 3.两步获取到的 shareTicket ...
  • 主要介绍了微信小程序转发事件实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 微信小程序转发

    万次阅读 2017-08-13 16:22:22
    微信小程序转发涉及以下4个方法:1、Page.onShareAppMessage({}) 设置右上角“转发”配置,及转发后回调函数返回 shareTicket 票据 2、wx.showSahreMenu() 用户点击右上角后,显示“转发”按钮 3、wx....

    微信小程序转发涉及以下4个方法:

    1、Page.onShareAppMessage({})
    设置右上角“转发”配置,及转发后回调函数返回 shareTicket 票据
    2、wx.showSahreMenu()
    用户点击右上角后,显示“转发”按钮
    3、wx.hideShareMenu()
    隐藏转发按钮,无视 Page.onShareAppMessage({})
    4、wx.getShareInfo({})
    根据 shareTicket 获取已加密的群信息

    把转发流程切分:转发前配置->转发时->转发到群组后打开->二次转发
    转发流程图:

    这里写图片描述

    U1: 用户
    T1,T2,T3:表示转发票据,即 shareTicket
    G1,G2,G3:群组

    1.转发前配置
    在页面 onLoad 方法添加

    wx.showShareMenu({
        withShareTicket: true
    })

    withShareTicket 为 true 时,表示允许转发时是否携带 shareTicket。
    shareTicket 是获取转发目标群信息的票据,只有拥有 shareTicket 才能拿到群信息,用户每次转发都会生成对应唯一的shareTicket 。

    shareTicket 有两个用途:

    • 用户主动转发后,获取转发到目标群群信息,对应上图UI。
    • 用户在群组中打开小程序,获取群组信息,对应上图 G1 群组中的用户。

    2.转发时获取群信息
    当某个小程序被转发到群组后,开发者想获取到转发目标群组信息,将用户和群组做某种绑定关系(openId + openGid)。

    onShareAppMessage: function () {
        return {
          title: '自定义转发标题',
          path: '/page/user?id=123',
          success: function(res) {
            var shareTickets = res.shareTickets;
            if (shareTickets.length == 0) {
                return false;
            }
            wx.getShareInfo({
                shareTicket: shareTickets[0],
                success: function(res){
                    var encryptedData = res.encryptedData;
                    var iv = res.iv;
                }
            })
          },
          fail: function(res) {
            // 转发失败
          }
        }
      }

    shareTickets 是一个数组,每一项是一个 shareTicket ,对应一个转发对象,转发给用户不会包含shareTicket。

    拿到 shareTicket 之后,使用 wx.getShareInfo({}) 方法传入 shareTicket 参数,wx.getShareInfo({}) 里回调函数中包含 已加密的群信息和 向量IV。

    3.转发到群组后打开
    用户将小程序转发到微信群组后,群成员打开小程序,通过 shareTicket,开发者就能将群成员和群组绑定起来(openId + openGid),基于群组关系,小程序有更多的应用场景,例如:王者荣耀群排行,摩拜单车。

    Page({
        onLoad: function(opt) {
            /** 判断场景值,1044 为转发场景,包含shareTicket 参数 */
            if (opt.scene == 1044) {
                wx.getShareInfo({
                    shareTicket: opt.shareTicket,
                    success: function(res){
                        var encryptedData = res.encryptedData;
                        var iv = res.iv;
                    }
                })
            }
        }
    })

    在群组中打开小程序,页面onLoad 或 onShow 方法包含 scene 和 shareTicket,需要判断 scene 是否为1044,如果不是则不包含 opt 中 shareTicket 参数。

    4.二次转发
    二次转发重复前3个步骤,没什么可说的,但是有一个方向值得探讨,可否把小程序转发路径比作转发链,进而生成转发树,用数据结构方法(树、马尔科夫链)处理发现群组与群组,群组与成员之间微妙关系。

    如开头那张图,我们很容易看出转发链和转发树。
    转发链:U1 > G1 > G2
    转发树:U1 > G1 > G2 & G3

    展开全文
  • 现在通过调用 wx.showShareMenu 并且设置 withShareTicket 为 true ,当用户将小程序转发到任一群聊之后,此转发卡片在群聊中被其他用户打开时,可以在 App.onLaunch 或 App.onShow 获取到一个 shareTicket。...
  • 小程序转发问题

    千次阅读 2019-08-16 11:38:43
    小程序转发有两种方式 1.点击右上角转发 2.页面上有分享按钮 第一种 // 在page的js文件中加入以下代码<br>/** * 用户点击右上角分享 */ onShareAppMessage: function (t) { var o = this; return { ...
  • 微信小程序转发自定义图片

    万次阅读 2018-02-01 16:51:29
    近日帮朋友做个微信小程序,不得不说小程序真的很便捷 ...必须慢慢调试 先改用系统的转发方法(onShareAppMessage)试试,发现居然有用,So 知道原因了,小程序转发功能你需要写在onShareAppMess
  • 微信小程序 转发功能实例讲解

    万次阅读 2018-07-17 16:35:03
    首先,开发前的重要一步就是,阅读小程序官方文档 —— 小程序转发功能对应接口 ②. 梳理讲解: 1.要拥有转发功能,必须要在当前页面的js代码中,定义onShareAppMessage()函数 2.要知道转发功能的使用有两种方...
  • 小程序作为一种新的应用场景和我们所使用的公众号网页是一样的,都会涉及到用户的转发和分享操作。那么在小程序里如何设置用户转发和分享的信息,让我们一起来看下官方文档:在page页面我们是通过定义...
  • 小程序转发分享功能

    2020-03-19 17:52:22
    小程序转发功能实现有两种方式: 通过右上角的转发菜单进行转发分享 页面内通过按钮进行转发 1、通过右上角的分享按钮转发 只需要实现Page下的onShareAppMessage方法即可 2、页面内通过按钮进行转发 需要在...
  • 小程序转发分享自定义绘制缩略图 怎么可以实现小程序转发分享的窗口图自定义赚取参数 ,显示在缩略图里面。</p>
  • 微信小程序转发功能

    2019-10-24 09:53:18
    微信小程序转发涉及以下4个方法: 1、Page.onShareAppMessage({}) 设置右上角“转发”配置,及转发后回调函数返回 shareTicket 票据 2、wx.showSahre...
  • 现在通过调用wx.showShareMenu并且设置withShareTicket为true,当用户将小程序转发到任一群聊之后,此转发卡片在群聊中被其他用户打开时,可以在App.onLaunch或App.onShow获取到一个shareTicket。通过调用wx....
  • 小程序 转发 群分享 shareTicket

    千次阅读 2020-01-16 17:12:57
    onShareAppMessage 监听用户点击页面内转发按钮(button 组件 open-type=“share”)...通过调用 wx.showShareMenu 并且设置 withShareTicket 为 true ,当用户将小程序转发到任一群聊之后,此转发卡片在群聊中被其...
  • 微信小程序转发功能的实现

    万次阅读 2018-08-28 17:50:29
    前段时间做了一个微信小程序的项目,在项目中有实现过小...实现小程序转发有二种方式,一种是用户点击右上角转发,一种是在html文件中通过button实现转发功能 第一种方式: 在官方文档中搜索转发出现: 点击链...
  • 微信小程序转发朋友圈

    千次阅读 2019-06-06 15:32:54
    微信小程序转发朋友圈 接触过微信小程序的都应该知道微信小程序只开辟了一个转发给好友和群的api,如果想发送到朋友圈,方法大同小异,无非就是保存图片到本机 然后在进行朋友圈发表,话不多说,直接上代码。 1.首先...
  • 小程序 转发 & 动态消息

    千次阅读 2019-08-08 10:41:29
    目录 一、转发 1、获取更多转发信息 2、页面内发起转发 二、动态消息 ... 当用户将小程序转发到任一群聊之后,此转发卡片在群聊中被其他用户打开时,可以在App.onLaunch或App.onShow获取到一...
  • cml 框架小程序转发功能实现 文章目录cml 框架小程序转发功能实现一 场景介绍二 问题分析1. 设置页面允许分享2. 设置分享内容3.结果展示三 提高篇多态封装总结参考网站 一 场景介绍 在业务系统中经常会遇到转发业务,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,759
精华内容 703
关键字:

小程序转发