vue项目获取钉钉微应用免登码code

vue项目获取钉钉微应用免登码code

简单明了的说一下:

第一步:
vue cli2的架构在项目的 index.html文件中引入
![项目结构](https://img-blog.csdnimg.cn/20200522172702821.jpg#pic_center)
<script src="https://g.alicdn.com/dingding/dingtalk-jsapi/2.10.3/dingtalk.open.js"></script>
第二步:
在你需要获取的vue页面mounted里面写入以下代码
// H5嵌入钉钉
    dd.config({
                corpId:corpId,//必填,企业ID
                type:0,
                jsApiList : [ 'runtime.info', 'biz.contact.choose','biz.contact.chooseMobileContacts',
                  'device.notification.confirm', 'device.notification.alert',
                  'device.notification.prompt', 'biz.ding.post','biz.util.previewImage',
                  'biz.util.openLink','device.geolocation.start','device.geolocation.get','biz.util.uploadImageFromCamera','biz.util.uploadImage' ,
                  'device.audio.startRecord','device.audio.stopRecord','device.audio.play','device.audio.pause','device.audio.download','device.audio.translateVoice','device.audio.onPlayEnd'
                  ] // 必填,需要使用的jsapi列表,注意:不要带dd。
              });
      //为防止在非钉钉环境下报错做出的if判断
    if (dd.env.platform !== "notInDingTalk") {
      alert("notInDingTalk");
      //进行钉钉登录操作
      dd.runtime.permission.requestAuthCode({
        corpId: corpId,//企业ID,必填
        onSuccess: function(result) {
        //获取到免登录码,我这边是直接弹出弹窗可以直观看到是否获取到code
          alert("result=="+result.code);
        },
        onFail: function(err) {
          //返回错误信息
        }
      });
    }
**注意:必须是在钉钉环境下才会执行!!!**
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
针对Vue项目钉钉H5应用在安卓手机进入无反应的问题,可能有以下几个原因: 1. 引入的库和组件不兼容:Vue项目中可能使用了一些在安卓手机上不兼容的库或组件,导致应用无法正常加载。解决办法是检查使用的库和组件是否与钉钉H5应用的环境兼容,并根据情况进行替换或升级。 2. 网络请求问题:如果应用需要发送网络请求获取数据,在安卓手机上可能会受到网络环境或权限的限制,导致无法获取数据或加载延迟。解决办法是检查网络请求的代码和权限设置,确保在安卓手机上能正常发送请求和获取数据。 3. 页面加载问题:在安卓手机上,由于硬件和软件的差异,页面加载速度可能较慢或出现卡顿现象。这可能导致应用进入页面时没有及时响应,给用户一种无反应的感觉。解决办法是优化页面加载速度,减少不必要的资源加载和渲染,确保应用在安卓手机上能够快速加载并响应用户操作。 4. 其他问题:除了上述原因外,还有其他可能导致无反应的问题,例如应用的脚本错误、钉钉H5应用的配置问题等。解决办法是通过调试工具或查看日志,找到具体的错误信息并逐个排查解决。 总结来说,解决Vue项目钉钉H5应用在安卓手机进入无反应的问题,需要深入分析具体原因,并根据不同原因采取相应的解决措施。从兼容性、网络请求、页面加载等方面入手,进行问题排查和优化,以确保应用能在安卓手机上正常运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值