收藏
评论

区分开发版,体验版以及正式版

在开发过程中,后端总会需要区分线上版和开发版,一直以来小程序官方都没有一个API可以支持识别版本类型,所以一直采用的方案是全局定义APIHost,手动切换.

最近发现一个方案,暂时观察是可行的.

小程序做网络请求时,开发者服务器可以在header头里获取referer字段,通常格式为:

"https://servicewechat.com/(小程序ID)/(X)/page-frame.html"


其中X的值随着版本的不同在变化,

开发版及体验版:0,

小程序开发工具:devtool,

线上版:>0


可以在做小程序第一个网络请求前去请求一个特定API,用以获取APIHost及当前版本信息


收藏

1 个评论

  • vking
    vking
    2018-12-18

    good idea

    2018-12-18
    赞同
    回复
登录 后发表内容