开发过程当中经常有这种情况:
服务器下发给你的链接,你需要拼接参数然后用webView打开,或者是直接跳转到safari打开。
我说下我的问题:
http://xxxxx/charge?data=eJzaEjM_4uwMYavpZrP6Dj924Tn-jc2pYQvbwus2tjfsTRUsAAEAAP__AEQOeQ==
这个链接,然后我再后面拼接参数。这个链接拼接参数本身就是有问题的。
http://xxxxx/charge?data=eJzaEjM_4uwMYavpZrP6Dj924Tn-jc2pYQvbwus2tjfsTRUsAAEAAP__AEQOeQ==&xxx=xxxx
这种拼接是错误的,遇到这种就要通知服务器或者前端。需要把链接给encode一下。不然你如果这样直接用safari打开就会出现一个你看不懂的链接,导致问题。
关于怎么encode,请参考这篇文章