钉钉小程序如何判断其当前环境

前段时间公司要做一个内部给销售用的钉钉小程序,因为之前刚做了一个微信小程序(也是一边学一边做,各种采坑,后面会总结一些踩过的坑,大家一起学习),本以为也就差不多,结果…一言难尽,今天就来说说我查了半天才找到的能判钉钉小程序当前环境的一个变量。

由于我们小程序的开发都通过判断当前的环境来配置api地址,所以当到钉钉小程序开发的时候,我花了好久去找,最终终于找到了一个变量

在钉钉小程序全局的几个变量里面除了类似微信小程序wx变量的dd,还有一个 __appxStartupParams
在这里插入图片描述
这个变量里面包含了小程序的一些基础信息,判断钉钉小程序的环境需要用到dd__appxStartupParams
dd.isIDE__appxStartupParams.source

  1. 当在IDE中开发时,显然:
dd.isIDE = true
  1. 开发过程中真机调试时:此时显然dd.isIDE 为false,但
__appxStartupParams.source.toLowerCase =  'debug'  
// 安卓为小写,ios为大写
  1. 当处于测试环境是(小程序体验版):
__appxStartupParams.source = 'trial'
// 值和微信小程序的一样
  1. 当处于生产环境时(小程序发布):
__appxStartupParams.source // 为undefined 并没有找到这条属性
// 不过就这三种环境的话,应该已经够用了

大家相互借鉴,有更好的方法,欢迎留言

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值