讲讲这个礼拜将app项目转换为小程序项目叭,给大家总结了比较常见的bug

169 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第14天,点击查看活动详情

一、app转换为小程序

1、分包

2、修改原生安卓事件

3、修改兼容性问题

注意点:

1、有些方法不兼容,微信小程序没有转flie格式的api

2、某些点击事件无法获取参数,暂无图片数据,就给大家总结一下,后续有问题可以问我

3、获取地图用户不授权情况下怎么做

4、设置默认页面,代码如下

<script>
	export default {
		created() {
		            console.log('App Launch')
		             // token标志来判断
		            let userInfo= uni.getStorageSync('userInfo');   
					console.log(userInfo.token);
					uni.hideHomeButton()
		             if (!userInfo.token) {
		                 console.log('没有token'),
		                 //跳到登录页面.relaunch可以打开任何界面
		               uni.reLaunch({
		                url:'/pages/login/login'
		               })
		            } else {
		                //跳到首页,跳转tabbar界面,必须使用这个方法
		                  uni.switchTab({
		                  url: '/pages/home/home'
		               })
		            }   
		            
		        },
	}
</script>

5、去掉小房子样式

image.png

在login页面加载的时候调用uni.hideHomeButton方法即可

6、路由传参问题,如果参数是地址恰好地址也拼接了?号,那么,?号后面的参数会丢失

解决方法:

传参时,将url进行编码,接收时在解码即可

暂时只能想出来目前遇到的问题

二、总结自己一周

这一周工作强度说实话其实不是很重,但是也偶尔加班,有时候一个bug想不出来是真的头疼,这里我的建议就是,出去走走,上个厕所,倒杯水,回来在想,给自己的脑袋放松一下,也许下一个灵感你就想出来了

谈谈自己的成长,目前来说,其实好像还是没有多大进步,对于公司的业务还需要在加强,产品多少个我都说不出来,有时候想想,还是没有总结的问题,所以后续还是每天要写总结

三、下周工作

1、合并代码、测试功能、准备上线项目

2、自己这边熟悉flutter的使用,坚持学习一些新的知识

3、等待分配工作,看看要不要写写新的项目