前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >实践并解读最新的小程序码生成方式

实践并解读最新的小程序码生成方式

作者头像
花叔
发布2018-04-18 15:21:01
1.1K3
发布2018-04-18 15:21:01
举报
文章被收录于专栏:花叔的专栏花叔的专栏

昨晚,小程序官方又半夜发布新特性,这次的特性包括三个:

  1. 带参数小程序码生成数量不受限制(原本是只能10w个)
  2. 模板消息功能升级,如果是支付,那么7天内可下发3条模板消息
  3. 数据分析小程序追加用户画像数据

第二、第三条其实很容易理解,不算是新的技术特性,所以这里就不细说,今天主要说说第一条,给大家说说不受数量限制的带参数的小程序码要怎么玩。

别的公众号对这个新特性的转述都比较表面,本文不打算这样,花叔一看到这个新特性时就开始着手研究这特性怎么应用,经过一轮测试,终于有点成绩,来看看花叔的研究成果,希望对大家有用。

首先看看实际效果,以Nodes小程序为例,这个新的小程序码生成方式在Nodes中可以实现以下功能:

依靠这个Nodes可以给用户创作的每个思维导图制作一个小程序码,这个功能已经做完了,会在节后的更新版本中体现。

接下来我用非技术同学也能看得懂的话说说这东西是怎么实现的,主要有两步:

  1. 用小程序的APPID和秘钥换取ACCESS_TOKEN,这一步可理解为:为了生成一个带有效期的秘钥
  2. 用这个ACCESS_TOKEN和scene id作为参数请求微信服务器那边的一个生成小程序码的链接,就会返回一个小程序码的图片内容。

这里必须提醒一下,之前有次数限制的小程序码是可以跳到任意页加任意参数的,但用这个新的生成方式生成的小程序码,只会跳到小程序的首页。

于是有些同学会有疑问,那岂不更不灵活了么?

错了!因为尽管只能跳到首页,但你可以定义scene值,也就是说生成的小程序码对应的链接是:“小程序某个页面?scene=xxxx”,而xxxx可以使不超过32位的数字字符。

借助这个scene参数,你可以在首页跳转到任何一个小程序内页,

Nodes的未来的新版里,首页就会有这么一个逻辑,只要是通过这种方式生成的小程序码进来的,都会带上一个scene值,而这个值其实就是每个思维导图的id,拿到这个id后,可以利用“预览页地址+id”的方式跳转到对应的预览页面。

借助这样的逻辑,Nodes做的思维导图就能以背景图+小程序码的方式在朋友圈中传播。

所以,大家应该能感受到这个“无限制生成带参数小程序码”的威力了,其实这是在为动态数据内容的营销做准备的。

你们可以想想,在此出现之前,倘若要在朋友圈中推广某个小程序内页(一篇资讯或者一个交互结果),有两种方式可选:

  1. 公众号发文章,并在文章中插入小程序卡片(因为也可以指定参数)
  2. 直接生成带参数的小程序码或者二维码,但只有10w个

第一种方式的弊端是:

  1. 公众号发文每天是有次数限制的。
  2. 进入步骤有点麻烦,用户得首先在朋友圈中打开公众号的文章链接,然后翻滚屏幕找到对应的小程序卡片,然后点击并进入小程序内页。

第二种方式的弊端是:

  1. 生成的二维码或小程序码有数量限制,时间长了,肯定不够用
  2. 即使你可以想到如“匿名聊聊”那个小程序那样,加一个三位数当密令,把可生成的传播图变成1亿个,这种方式也是有弊端的。首先是交互麻烦,需要用户在朋友圈点开图片并识别进入到小程序后,还要输出一个三位数;其次是访问权限没法控制,用户随意输入一个三位数有可能就会去到另一个内页去。

现在这两种朋友圈传播方式都不大可取,所以小程序官方才会发布这个新特性,想必一方面是为了进一步扩张线下的小程序码数量,另一方面是在让朋友圈给小程序导量。

至于为啥还不能让小程序直接在朋友圈分享呢?

花叔猜,迟早的事。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 MinProgram 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档