在服务号和微信小程序的开发过程中,因为两者需要使用unionId进行关联,并且在服务号中做了跳转到微信小程序的逻辑。 现在版本需要集成测试,但是没有办法进行测试,请问应该如何解决?
场景: 从服务号跳转到微信小程序,通过unionId判断是同一个用户,然后有对应的业务流程。 功能开发完毕后,需要进行测试才可以发布,但是发现无法进行测试。 服务号可以通过申请一个测试号的服务号来指向不同的后台进行业务处理,但是跳转到微信小程序的部分,线上环境是有跳转的业务,如何在不影响线上环境的情况下测试新功能的跳转业务???
想法1: 服务号跳转微信小程序的正式版或者体验版是否有优先级,将微信小程序的体验版作为功能测试版?优先跳转微信小程序的体验版,没有体验版再跳转到正式版。 测试结果发现服务号跳转微信小程序会优先跳转正式版,所以体验版的功能就没有办法测试。
想法2: 申请微信小程序的测试号,配置测试后台,然后服务号的测试号配置跳转到微信小程序的测试号「appId不同」,这个时候发现微信小程序的测试号是没有办法进行上线的,具体场景就是服务号的测试号点击跳转后,会提示微信小程序的测试号没有发布,并且无法确定微信小程序测试号的unionId是否能和服务号的测试号关联起来。
想法3: 再次申请一个新的微信小程序用于测试,服务号依旧使用测试号,然后服务号跳转微信小程序时根据appId来区别于正式环境,逻辑测试通过后发布线上之前再次修改服务号后台的自定义菜单的跳转button 的 appid。 这个方法正在实验中,但是功能比较着急,所以特发此文,寻求是否有更加合理的方案解决这个问题?
微信小程序开发问题解答
本文网址:http://www.91bianli.com/weixinxiaochengxu/668.html