小程序线上版本、体验版本,开发版本基础库的使用逻辑
发布于 6 年前 作者 li26 4005 次浏览 来自 问答

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

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

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

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

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

1 回复

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

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

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

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

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

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


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

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


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

回到顶部