浙政钉踩坑记录:真机调试-H5APP 不存在


官方文档虽说都写了,但是具体问题,没有方案——没错不好用╭(╯^╰)╮,网上可以找到的解决方案寥寥无几

统一项目背景: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工具箱): 设置白名单

白名单在哪里找呐(⊙o⊙)操作步骤

官方文档参照 管理工作台-组织与人员管理,点击对应人员的详情,获取开发者 UID。

复制这里的UID
开发者工具里填入UID

5.关联应用

如果以上步骤都执行完了,还是没办法真机预览 》》》》》

编译日志显示

1.更换白名单,
2.更换关联的小程序,或者工作台重新创建一个小程序关联一下

这2个步骤来回多尝试,亲测可以解决 Error: H5APP 不存在的问题

二、问题:扫码真机调试,页面一直加载

bug截图
**解决方案:**开发者工具右上角 点击——【详情】
在这里插入图片描述

三、问题:钉钉小程序,本地和真机调试都正常,版本是最新的,工作台打开依旧是上一版本

解决方案: 版本更新的问题,可以试试多次更新版本,版本有时候有点,类似缓存的东西存在

四、问题:白屏报错:系统错误,请稍后重试

解决方案:
组件兼容问题: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
},				

猜你喜欢

转载自blog.csdn.net/qq_21113235/article/details/125598345