今年最后一刊啦~明年见~

# 小程序 latest

# 小程序能力

# 小程序代码包总包上限提升至12M

为了让开发者开发出功能更丰富的小程序,小程序或小游戏代码包总包上限由8M提升到12M。建议开发者优化小程序性能并将每个分包做得尽可能小,以便提升用户的打开速度,优化用户体验。

# 可以在位置消息中用小程序打车

为了让用户更便捷地使用小程序的打车服务,我们在位置消息详情页的菜单中,新增了打车小程序入口,详情如下:

  1. 打开聊天中的位置消息,点击详情页右下角绿色按钮,菜单中会展示符合条件的打车小程序,用户可以直接发起目的地为该位置的打车服务。
  2. 小程序的注册类目为“打车(网约车)”,且有用户最近使用的记录,才可以出现在该菜单中。
  3. 在此处点击打开小程序后,需要直接进入到发起打车页面。

# OCR识别能力升级&支持付费购买使用

  1. 基础能力升级。
  • 针对少数民族地区身份证进行了识别优化;
  • 针对独特的身份证样式(如长期身份证及超长住址等)进行了能力升级
  1. OCR能力支持付费购买使用。

# 小程序模板消息开发能力调整说明

由于小程序模板消息能力将于2020年1月10日下线,请开发者尽快将模板消息切换为订阅消息,以免影响相关业务。近期,我们将对小程序模板消息开发能力进行以下调整:

  1. 2019年12月6日起,小程序帐号将无法添加旧模板,开发者可使用订阅消息,添加订阅模板来进行新业务开发。
  2. 开发者工具将不再支持调试模板消息,仅支持调试订阅消息。
  3. 小程序模板消息接口的日调用量上限将以每周25%的比例逐步下调,具体计划如下:
  • 2019年12月16日:下调至75%
  • 2019年12月23日:下调至50%
  • 2019年12月30日:下调至25%
  • 2020年1月10日:小程序模板消息接口下线

# 微信卡券“刷卡买单”能力即将下线通知

微信卡券将于2020年1月2日下线微信卡券-微信支付代金券打通券能力(即微信卡券刷卡买单能力)。下线后,创建微信卡券流程中,“核销方式”将不再支持刷卡买单。本次调整仅针对卡券中的代金券类型,折扣券、兑换券、团购券、通用券等券类型不受影响。 你可尝试直接创建微信支付代金券作为替代,微信支付代金券同样支持覆盖全流程的 API 接口,创建入口:微信支付商户平台/服务商平台 (opens new window) - 营销中心。

# 关于微信小程序部分类目报备审核说明

自微信小程序平台上线以来,为了保障小程序内容合规,发布时事新闻、具有社交属性或以视频、电台为载体的小程序需在上线前,完成向省/自治区/直辖市属地网信部门申请报备的工作。特别是,为避免小程序违法违规风险,UGC小程序需要对用户发布的内容做好安全审查措施。

# 更新日志

# 小程序·云开发

# 小程序·云开发新增自定义数据库读写权限的能力

小程序·云开发新增自定义前端数据库读写权限的能力。通过自定义规则,开发者可以精细化的控制集合中所有记录的读、写权限,系统会自动拒绝不符合安全规则的前端数据库请求,保障数据安全。 基于该能力,开发者可以:

  1. 灵活自定义集合记录的读写权限:获得比基础的四种基础权限设置更灵活、强大的读写权限控制,让读写权限控制不再强制依赖于_openid字段和用户 openid
  2. 防止越权访问和越权更新:用户只能获取通过安全规则限制的用户所能获取的内容,越权获取数据将被拒绝。
  3. 限制新建数据的内容:让新建数据必须符合规则,如可以要求权限标记字段必须为用户openid开发者可通过下载最新 Nightly版 (opens new window) 开发者工具体验功能。

# 小程序·云开发新增自定义告警能力

为了方便开发者及时发现小程序运行过程中发生的异常,小程序·云开发新增自定义告警能力。开发者可以通过告警指标、统计周期、比较条件、持续周期和告警频率等参数的自由组合灵活地配置所需的告警规则。 开发者可通过下载最新 Nightly版 (opens new window) 开发者工具体验功能。

# 开发者工具

# 微信开发者工具功能更新!

为提高代码编辑效率和优化开发体验,微信开发者工具的编辑器功能进行了全面升级,并对产品 Logo 进行了更新:

  1. 编辑器功能优化:
  • 新增大纲结构视图和文件的面包屑导航,同时编辑区域还支持分栏视图,方便开发者同时查看和编辑多个文件。
  • 优化了文件搜索功能,支持更加精细化地搜索和替换功能,进一步提高了开发者的操作效率。
  • 在编写 JS/TS 文件时,编辑器现在提供完整的项目代码补全和联想功能,使用 TS 的语言服务分析并提供代码错误及警告提示。
  1. 兼容部分 VS Code 扩展 (Beta): 新版微信开发者工具编辑器兼容了部分 VS Code 扩展插件,目前正在功能完善阶段。开发者可根据需要安装对应插件,进一步提高开发效率。

开发者可通过下载最新 Nightly版 (opens new window) 开发者工具体验功能。

# 内置扩展库支持

方便开发者使用,最新的 Nightly版 (opens new window) 开发者工具支持了内置扩展库,开发者只需在app.json配置文件声明引用指定扩展库即可,无需自行引入相关 npm 包且不计入小程序代码包大小,目前支持了kbone和WeUI两种扩展库,更多详情请参考文档。

工具里不计入总包大小,但是下载代码包依然会变大噢

# 更多更新说明

更多的内容可以查看:

# 小程序教程

# 社区精选文章

往期内容可以查看文章分享 (opens new window)

# 最新踩坑 && Tips

# 【同步踩坑信息】- 小程序换行会导致多余空格

一般使用编辑器开发,格式化会导致一些换行,在小程序里会导致多余空格,如图: 经小程序团队定位,win 版换行符 \r\n 会有问题,浏览器也会。可以修改各自的编辑器的换行符使用 \n 可以解决。

  • VS Code:Setting -> Text Editor -> Files -> Eol -> 设置为 \n

# 【同步开发Tips】- 手机宽高比

ios最小高宽比一般是960 x 640也就是我们的iPhone 比例是1.5,android最小宽高比960 x 540 比例是1.777777778。所以最小比例我们可以参考iPhone4,最大比例没有限制,因为手机屏幕只会越来越大,但是比例来来回回就是2.16的。

# 【同步开发Tips】- 小程序转发

小程序里控制右上角的转发行为方式:

  1. 动态显隐转发按钮wx.showShareMenuwx.hideShareMenu
  2. 不定义onShareAppMessage,默认不会有转发。

# 结束语

我们倾向于以结果判断决定——而不是当时作决定的过程。这种思维错误又名史学家错误。-- 《清醒思考的艺术》

部分文章中使用了一些网站的截图,如果涉及侵权,请告诉我删一下谢谢~
温馨提示喵