解读一下动态消息,顺便补充一下新的跳转规则

最近好像欠下了好多功课啊,今天终于有时间来聊聊这些天小程序的一些变动。

解读一

而关于“附近的小程序功能升级及小程序新能力”的更新,可以简单理解为:

  1. 附近的小程序作了一次功能迭代,常规的产品优化迭代操作,是从业务和服务商追加支持,这里不细说。
  2. 小程序支持局域网通信,即mDNS API,利用该功能可实现同一个局域网内设备之间的快速互联。该功能有点意思,这里不细说,未来有时间细说一下,提醒,目前小游戏貌似还不支持该功能。
  3. 普通小程序页面支持同步旋转,用户旋转手机时,小程序页面也可跟着旋转,功能比较易懂,不解读了。
  4. 普通小程序新增图片压缩API,意思是开发者可以把压缩负担交给小程序前端,可降低远程服务器性能消耗。
  5. 新增“动态消息卡片”的新功能,这才是本次迭代中的技术亮点,据花叔所知,这功能规划了很久,终于是发布了,它主要是提供了让开发者可以即时调整分享出来的小程序卡片中部分消息内容的功能,从业务场景上来说,对于多人游戏、众筹活动等形式尤为合适,这里结合实际案例给大家说说它是什么,能怎么用它。

关于“动态消息”的解读

一.它是什么

它是一个重磅的功能,意思是:在小程序或者小游戏里,可给聊天框发出一个小程序卡片链接,该链接具备可自主设置的提醒功能,开发者可在未来24小时内对该链接上的部分信息进行动态更新触发一次提醒。花叔周末花了些时间给最近做的游戏demo加上了这个功能,这里录了个视频,大家看一下就能大概知道它有什么作用了。

如果你看视频也看不出来,那么看一下这个截图:

从上述演示可以看出,这个功能包括以下功能点:

  1. 动态卡片链接可动态修改当前参与人数以及上限人数
  2. 用户可主动设置活动结束时是否要提醒,提醒的交互很明显,直接在聊天列表中以标红的“小程序提醒”字眼来提醒,并且不随聊天记录的增加而消失。
  3. 在用户主动开启提醒后,即使原消息卡片被聊天记录刷上去了,也会有一条“已开始,进入xxx”的文字提醒,而“进入”是一个文字链接,点击可以去往小程序/小游戏

二.怎么用它

官方开发文档在这:

https://developers.weixin.qq.com/minigame/dev/tutorial/open-ability/share/updatable-message.html

虽然是规划很久的功能,但上线时配套的开发文档并不是太完善,花叔被坑了不少时间,这里大概说说用法以及会遇到的坑:

1.用法

功能接口分两类,a.两个服务端接口,b.前端接口,大致的用法示意图如下:

2.可能会遇到的坑

a. updateShareMenu后,所有分享场景分享出来的链接都是动态链接,这时候要还原,要这样还原:

b. setUpdatableMsg所需的parameter_list参数的构造方式跟target_state的值有关,

并且所有parameter_list参数都必须是字符串,花叔把member_count和room_limit的值设置成数字格式时,接口一直报44002(post data为空)的错误,这把花叔误导得不轻。

至于动态消息适合什么场景?大家留言区讨论吧~

解读二

关于11月1日“小程序跳转小程序”策略的调整,上一篇文章有稍做说明,但可能还是不是太清楚,这里再补充一下。

虽然现在小程序间的互跳已经两个小程序绑定同一个公众号,但其实限制可能更大了。

为什么这么说呢?因为现在小程序直跳小程序的规则相当于:

首先,

需要在配置文件中去定义能跳转的另外的小程序的白名单,而且没法动态修改,什么意思?

简单来说就是需要在代码里写死这个白名单,不能在远程按需配置,也不能靠mp管理平台去即时调整,只能通过修改代码,提审版本来进行配置,讲真,我作为一个开发者,觉得这种方式有点返璞归真了...(一脸不爽)

其次,

这份白名单被限制只能有10个限额,要知道原来一个小程序时可以跟500个公众号绑定,而一个公众号可以跟非主体以及同主体的13个小程序绑定,理论上依靠这种关系,一个小程序可以跳转至于500*12=6000个小程序去,所以这是对直跳小程序数量的大幅限制,嗯,没错600倍。

功课交完,可能有些朋友疑惑花叔的更新频率变低了,其实主要原因是最近花叔迷恋在一个算法里了,那就是“一笔画完”的算法,为此花叔业余时间都在给

这个小游戏demo撰码去了。

怠慢了怠慢了~~

最后再放一下最近看到的,挺感触的一段对话,什么剧就不说了,剧里两人算是顶级软件工程师:

原文发布于微信公众号 - MinProgram(gh_0d2d5abccc20)

原文发表时间:2018-11-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

当“宿主”披上QQ盗号的外衣

导读:生物学上病毒侵入的细胞就叫宿主细胞,而病毒则借助宿主的蛋白质和其他物质制造自己的身体,由于控制细胞增殖的结构基因发生突变,调节系统对它失去控制,结果就会造...

24100
来自专栏AI科技大本营的专栏

还原Facebook数据泄漏事件始末,用户信息到底是如何被第三方获取的?

编译 | AI科技大本营 参与 | 张蔚敏 林椿眄 编辑 | 明 明 据美国《纽约时报》和英国《观察者报》消息,一家数据分析公司( Cambridge Anal...

42150
来自专栏逸鹏说道

NodeJS 应用仓库钓鱼

前言 城堡总是从内部攻破的。再强大的系统,也得通过人来控制。如果将入侵直接从人这个环节发起,那么再坚固的防线,也都成为摆设。 下面分享一个例子,利用应用仓库,渗...

31750
来自专栏花叔的专栏

解读小程序互跳功能,首对互相跳转的小程序发布!

花叔漏夜把新功能更新到接口人和Nodes小程序里了。现已发布,说不定这是最早上线的小程序互跳功能案例,请叫我快男花。 先说说昨晚发生了什么: 话说,昨晚11点做...

459120
来自专栏编程一生

离线数据推送问题(消息队列)

15920
来自专栏镁客网

果粉们有福啦,iphone也能接高速优盘了呢

16930
来自专栏JAVA高级架构

JVM并不是那么重量级

译者注:很多人误认为JVM是一个很重量级的框架,本文作者之前也是这么认为的,但是在这篇文章中,作者从几个层面分析了一下,可以看出JVM并不是我们想象中的那么“重...

28950
来自专栏FreeBuf

低成本安全硬件实战遇到的那些事

世界属于终端 世界属于Linux 世界属于算法 楔子 今年二月份,通过@ya0guang大神的文章我初步接触到了安全硬件低成本调教的姿势,我将跟随ya0guan...

24890
来自专栏進无尽的文章

基础篇-申请开发者账号

我思故我在,下面就总结下我对 iOS开发者账号的申请中所认为的关键点和所以然,而不单单是网上那些方法步骤哦。 苹果开发者账号分三种。

36710
来自专栏程序人生

手把手教你做个生成静态网页的小工具:podgen

程序人生之图穷匕见的podcast发了四期(三期正式的)后,有几个读者说在微信上听效果不好,又没法暂停(停下后再听又从头开始了),能不能在iTunes 播客里面...

44290

扫码关注云+社区

领取腾讯云代金券