扫码支付前,需要弹几个确认窗口。例如,退款规则明示,风险提示,禁忌症的确认等。所有窗口确认无误后,再开始支付流程。
要防止确认窗口能退回,需要 redirect to。这样支付页面的状态就会丢失。
三种方案
- 全局变量。扫码后,全局缓存设备 id,跳转回来 onshow 判断是否存在这个 id,有就弹支付页面。弹出支付页面后,清空这个 id。再就是扫码之后,不立即弹出模式选择窗口,而是先跳转确认窗口,确认返回后,onShow 判断是否有全局缓存的 device id,有就获取模式列表,并弹窗显示。
- storage。同上,只是存储方式不同。
- 页面参数传递。太啰嗦了,要传递几个页面。
未完成的订单运行中提示
取当前设备最新的一个已支付订单,判断是否是当前用户的。如果是,判断是否已结束,未结束则提示有订单没有结束,弹窗提示,并跳转到操作页面。
操作界面运行结束返回首页
除了记录当前状态,还需要记录之前的状态。 如果之前状态是运行中,或者暂停,而当前状态是已结束,自动弹窗提示已结束,并返回首页。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式