caiyonglong/MusicLake

修改后台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