官方文档虽说都写了,但是具体问题,没有方案——没错不好用╭(╯^╰)╮,网上可以找到的解决方案寥寥无几
统一项目背景:uniAPP写钉钉小程序(浙政钉),遇到的一些问题
一、问题:真机调试——二维码出不来 或 H5APP 不存在
解决思路: 检查配置——>定位问题
1. 项目目录执行:
npm install gdt-jsapi
2. main.js文件加
import dd from 'gdt-jsapi'
3. package.json 添加 钉钉配置
"uni-app": {
"scripts": {
"mp-dingtalk": {
"title": "钉钉小程序",
"env": {
"UNI_PLATFORM": "mp-alipay"
},
"define": {
"MP-DINGTALK": true
}
}
}
}
4. 支付宝开发者工具,左侧工具栏配置(mPaas工具箱): 设置白名单,不设置白名单真机调试手机端会报:”应用更新错误50002“
白名单在哪里找呐(⊙o⊙)操作步骤
官方文档参照 专有钉钉管理者的管理工作台-组织与人员管理,点击对应人员的详情,获取开发者 UID。
开发者工具里填入UID
5.关联应用
如果以上步骤都执行完了,还是没办法真机预览 》》》》》
编译日志显示
1.更换白名单,
2.更换关联的小程序,或者工作台重新创建一个小程序关联一下
这2个步骤来回多尝试,亲测可以解决 Error: H5APP 不存在的问题
二、问题:扫码真机调试,页面一直加载
**解决方案:**开发者工具右上角 点击——【详情】
三、问题:钉钉小程序,本地和真机调试都正常,版本是最新的,工作台打开依旧是上一版本
解决方案: 版本更新的问题,可以试试多次更新版本,版本有时候有点,类似缓存的东西存在
四、问题:白屏报错:系统错误,请稍后重试
解决方案:
组件兼容问题:picker标签用不了,要换成picker-view
//以下是例子
<uni-popup ref="selePop" type="bottom" :mask-click="false">
<view @click="seleClose" style="font-size: 40rpx; color: #000000; width: 100vw;background: #FFFFFF;padding: 20rpx 40rpx;">关闭</view>
<picker-view :value="selType" @change="selectType" class="picker-view">
<picker-view-column>
<view class="item" v-for="(item,index) in problemType" :key="index">{{item}}</view>
</picker-view-column>
</picker-view>
</uni-popup>
{{(selType !== null && selType !== undefined)?problemType[selType]:'请选择'}}
//data:
selType:null,//选择的整改状态
problemType:['整改中','已整改'],
//js
seleOpen(){
this.$refs.selePop.open()
},
seleClose(){
this.$refs.selePop.close()
},
// 选择场所类型
selectType(e){
console.log(e.detail.value)
this.selType = e.detail.value
},
版权声明:本文为CSDN博主「蜗牛前端」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_21113235/article/details/125598345