修改后台API为错误URL后APP初始化闪退
LiuLiujie opened this issue · 3 comments
Describe the bug
抱歉我是一名初学者可能有描述不清晰的地方,我按照教程使用docker部署了后台服务在我的云服务器上,当我修改自编译的音乐湖APP后,在“音乐湖后台API”处修改为我的服务器公网IP地址,重启APP无限闪退,当我增加前缀http://,则不会闪退
To Reproduce
Steps to reproduce the behavior:
1.修改音乐湖后台API为ip地址
2.重启APP
3.无法启动,直接闪退
4.重新安装,修改为http://+ip,此时不再闪退
Smartphone (please complete the following information):
- Device: mate30 pro 5G
- OS: EMUI 11.0.176
Additional context
应该是对纯ip的情况没有进行try catch?
修改音乐湖后台API为ip地址。ip地址 不是一个正确的url地址。所以应用启动时,初始化网络框架时会报错。
一般修改地址有两个方式
1、修改源码中的url地址
2、app设置页面中,输入api地址修改
这个功能(第二点)主要是为了调试方便,所以一般不会输错。
另外这个不能try catch。可以在修改API时,做一个强制校验,如果修改值不是url,不允许修改。
好的,我尝试一下看看能否加一个正则校验,或者是在修改该字段的时候加一个对API的测试http请求,不成功则不允许修改。主要是一旦错误输入之后必须重装APP才能恢复,比较影响用户体验。感谢您的认真回复,您可随时关闭这个issue~
好的,我尝试一下看看能否加一个正则校验,或者是在修改该字段的时候加一个对API的测试http请求,不成功则不允许修改。主要是一旦错误输入之后必须重装APP才能恢复,比较影响用户体验。感谢您的认真回复,您可随时关闭这个issue~
输入错误,可以清空应用数据,没必要重装apk