收藏
回答

小程序线上版本、体验版本,开发版本基础库的使用逻辑

问题模块 框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
框架 小程序 Bug 客户端 6.7.1 2.2.0

现在经常遇到这样的问题,开发的小程序在开发版和体验版都是正常的,但是发布到线上的时候,会出现异常,表现跟开发版或体验版不一致。

举个最近遇到的一个例子。cover-view使用transition动画(透明度的一个变化),在开发版和体验版都有这个动画效果,但是一发布到线上就没有了,像是不支持一样。

还有一个例子,进入小程序自动播放某视频,在开发版或者体验版测试n次都没有问题,但是发布到线上后,视频自动播放一段时间后直接白屏了。

还有其他问题,暂不一一例举,反正就是体验版和开发版与正式版表现不一致。

想咨询下官方,同一微信客户端,开发版和体验版使用的基础库,是不是和线上版本使用的基础库不一致,特别是在基础库做灰度发布的时候?关于小程序各种版本的基础库使用逻辑到底是怎样的呢?如果遇到上面的问题,要用何种方式调试?

最后一次编辑于  2018-07-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • LastLeaf
    LastLeaf
    2018-07-20

    开发版和体验版使用的基础库,是不是和线上版本使用的基础库不一致,特别是在基础库做灰度发布的时候?


    通常情况下,同一时间内,一个客户端内只会有一份基础库生效,这个基础库版本和客户端版本相关。基础库更新时,会有短暂的两个基础库版本都生效的情况,但不会有什么问题(除非是基础库更新引入了bug)。无论如何,生效的基础库版本与是小程序开发版、体验版还是正式版没有关系。


    关于小程序各种版本的基础库使用逻辑到底是怎样的呢?


    用哪个基础库版本只和微信版本有关,和小程序的各种版本无关。


    如果遇到上面的问题,要用何种方式调试?


    有一种常见的情况是受到了调试模式的影响。因为调试模式禁用域名校验等,小程序运行环境还是稍有不同的。建议关闭体验版的调试模式看看。


    cover-view使用transition动画(透明度的一个变化),在开发版和体验版都有这个动画效果,但是一发布到线上就没有了,像是不支持一样。

    进入小程序自动播放某视频,在开发版或者体验版测试n次都没有问题,但是发布到线上后,视频自动播放一段时间后直接白屏了。


    这两个问题就比较奇怪。只是看现在的描述并没有任何头绪。能想到的线索是这两个问题都和机型有点关系。如果问题依旧存在的话,能否提供一下问题详情呢?

    2018-07-20
    赞同
    回复