cobub / razor

Cobub Razor - Open Source Mobile Analytics Solution
http://www.cobub.com
1.13k stars 431 forks source link

UpdateManager.java 中的description没有对半角符号做处理,若description有特殊符号则无法更新 #67

Closed newIDforLOL closed 8 years ago

newIDforLOL commented 11 years ago

UpdateManager.java 中的description引用处如下:

this.updateMsg= this.Msg+"\n"+version+":"+description;

虽然对description汉字进行了编码处理,但如果description中包含特殊的英文字符,则会导致客户端无法更新。

例如 razor/index.php?/ums/getApplicationUpdate 的返回内容:

{"flag":1,"msg":"ok","fileurl":"http:\test\razor\assets\android\HelloWorld_1.1.apk","forceupdate":"0","description":"\u8fd9\u662f\u4e00\u4e2a\u6d4b\u8bd5\n\u563f\u563f\n!@#$%^&*()\n\u554a\u563f\u563f","time":"2013-06-18 18:00:16","version":"1.1"}

中的 !@#$%^&*() ,可能会引起客户端更新异常。

cobub commented 10 years ago

谢谢,下一版更新时,会对其进行修复。