发布网友 发布时间:2022-04-21 17:36
共6个回答
懂视网 时间:2022-04-26 17:21
同时,如果小程序涉及到分享功能的,需要记录我是谁邀请进来的,那么就需要在分享参数中加上自己的分享id,综合考虑后第二种方式更合适。
第一步:创建分享配置文件pageshare.js
该文件的模块包含五个属性,分别是config数组(页面路径和页面id数组)、find方法(通过id查找页面路径的方法)、build(创建分享参数的方法,如返回页面id、分享id、文章id等)、baseshare(基础分享方法,返回微信分享所需的对象)
module.exports = { config: [{ pageId: 1, pageUrl: "/pages/home/home", isTab: true, isHome: true }], /** 查找相应的页面 @pageId 页面id */ find: function(pageId) { let result = this.config[0]; this.config.forEach(item => { if (item.pageId.toString() === pageId.toString()) { result = item; } }); return result; }, /** 创建分享参数 @obj 分享键值对 [默认内置salesmanId或shareId] */ build: function(obj) { if (!(obj instanceof Object)) { obj = {}; } let userInfo = getApp().globalData.userInfo; if (userInfo.is_salesman) { obj.salesmanId = userInfo.salesman_info.id; } else { obj.shareId = userInfo.id; } let params = []; for (let name in obj) { params.push(name + "=" + obj[name]); } return params.join("&"); }, /** 基础分享 @title 标题 @params url参数 @imageUrl 图片[默认截图] */ baseshare: function({ title, params, imageUrl }) { return { title: title, path: "/pages/home/home?" + this.build(params), imageUrl: imageUrl || "" } } }
PS:config与小程序的页面一一对应,需要手动配置。
第二步:引入pageshare.js文件
const Pageshare = require("../../../utils/pageshare");//在需要做分享的页面引入该文件
第三步:配置分享信息
在需要做分享的页面中修改分享信息
onShareAppMessage: function() { return Pageshare.baseshare({ title: this.data.course.title, //标题 params: { pageId: 12, //页面id source: "微信小程序课程分享", //自定义参数 id: this.data.course.id //自定义参数 } }); }
pageshare底层默认添加了分享人等基本参数,所以这里不需要添加
第四步:App.js获取页面参数(点击卡片打开时)
在用户B点击用户A分享的链接时,app.js触发以下代码
到这里完成了分享人信息的绑定。
第五步:home页面获取到请求参数,进行二次跳转
从分享配置中可以知道,分享的路径是首页,然后带上自定义参数和分享参数
那么用户B打开用户A发的链接时,会打开home页面,所以我们在home中做参数判断,如下:
shareRedirect: function(share) { if (share.pageId != null) { let sharePage = Pageshare.find(share.pageId); let params = []; for (let name in share) { if (name !== "pageId") { params.push(name + "=" + share[name]); } } if (sharePage.isTab && !sharePage.isHome) { wx.switchTab({ url: sharePage.pageUrl + "?" + params.join("&") }); } else { wx.navigateTo({ url: sharePage.pageUrl + "?" + params.join("&") }); } } }
热心网友 时间:2022-04-26 14:29
微信小程序*分销主要是刺激用户成为推广者帮助商家推广产品,微信小程序的具体优势如下:
1、微信如今是拥有超10亿用户的超大流量体,我们在小程序里的无限次点击次数,小程序的主体无需给小程序、给腾讯付钱。同时,小程序附近五公里搜一搜功能将商家的被动推广转化为主动营销,让所有使用微信的人统统成为你的客户。相对于APP,我们要想使用APP必须经过下载安装等繁杂的过程,并且要消耗大量流量和手机内存,而小程序可以让很多的服务与应用触手可及,你只需打开相应小程序,打开使用,用完即走,方便快捷,省去了很多不必要的步骤。
2、并且,小程序还可以实现线上,线下服务相结合,让客户享受每一次优质而快捷的购物之旅。据相关数据统计,我国现在有将近8500万的线下商家,对于商家而言,只要打造一款符合自己的小程序,可以大大的减少运营成本的开销,不需要花费大额资金去开发一款app,只需一个小程序,就可以囊括所以商家信息,以及你所需的所有个性化定制。对于用户可以节省流量,时间和精力,提高用户体验,如今,小程序已经成为越来越多线下商家的标配了。
3、比如去超市购物,看到超市里有免费送货服务,但是需要扫二维码下载APP,我的手机用的是珍贵的流量,所以只能自己拎回去了,不知道各位有没有遇见过类似的情况?如果这家超市拥有一款小程序的话,是不是就会更容易触动我去使用他们的服务呢,因为小程序与APP相比,小程序无需下载,不占内存 ,不存在广告,用户体验好。
热心网友 时间:2022-04-26 15:47
基础功能:分销、商品展示、购物车、付款、订单详情、物流详情、客服等等热心网友 时间:2022-04-26 17:22
1、商品管理,批量上架下架,发布商品、商品分类、热心网友 时间:2022-04-26 19:13
*分销主要是刺激用户成为推广者帮助商家推广产品,出了分销还有团购秒杀等100多种营销插件,至于小程序开发呢,可以借助类似《天客通》这样的小程序一键制作平台,成本通常在5000以下,有独立的管理后台,并且可视化图形编辑,这样的话就省时、省力、省钱了!因为后期可以更改,所以非常适合初创企业和发展中的企业。热心网友 时间:2022-04-26 21:21
微商城*分销系统的功能包括: