挑战答题小程序优化记录
小程序如何生成word并导出
~
小程序开发笔记来啦,为你们加油ヾ(◍°∇°◍)ノ゙
每天进步一点点,
01、场景
今天有用户反馈,挑战答题小程序一个细节问题
就是二个用户对战答题,一个用户退出了,另一个用户未收到离开的提示
挑战答题小程序今天在 开发的时候遇到几个小细节
邀请者在等待过程中退出了,被邀请者怎么接收到这个信息,然后给出对应的提示
被邀请者,接收之后会进入答题页面,这个页面是做了离线处理逻辑的
所以这个问题重点就在邀请一方,如果在等待的时候退出了,那么?
怎么通知
1、2分钟超时退出了;
2、点左上角返回到首页了;
场景1目前也已做了离线处理
~
场景2的处理其实就要考虑到onHide、onUnload这二个生命周期函数调用的关系了、
~
~
~
02、实现方案
首先来群里问了下有没有朋友做这块的方案,没成想还真问到了,只要有方案,心里就底了,来到社区找了下,果然是一个方案
邀请者在等待页,如果点了左上角的返回,和进入答题挑战页,这二者虽然页面都有跳转,但是执行的生命周期要做区分
1、左上角返回;reLaunch
2、进入答题挑战;navigateTo
03、总结
这样其实就可以再onUnload生命周期里面定义离线逻辑
~
其实对战答题处理用户离线是一个很细节的场景,即使不处理也不会影响主体的功能,但是增加离线逻辑,会对对战交互起到非常好的一个效果,有时候做产品其实往往就是这一点一滴的进步
日拱一卒~
又有新问题了,就是挑战答题双方,有一方退出的时候,怎么判断是哪一方退出的??