Closed twiceyuan closed 5 years ago
第一个问题应该是 order
对象有问题,格式或者内容不对。
第一个问题应该是
order
对象有问题,格式或者内容不对。
感谢,和后端确认后确实是这个问题。第二个问题应该和我环境有关,Invalidate Caches / Restart 之后没有再出现
有个小小的建议,如果能在拿到的参数先进行一遍校验然后抛出可读性更高的异常或者按照错误返回就更好了,因为直接抛出 SDK 的空指针异常对于使用者来说不太友好。
其实我们做了初步的判断,因为一般情况,order 对象或者 charge 对象都是整个直接输出,出问题的概率不是很大,所以没有很仔细的每一个字段的判断。而是做了几个关键点判断,就认为是一个合法的对象了。
设备:Android 8.1.0 OxygenOS
classpath 'com.android.tools.build:gradle:3.2.1' target 28
另外加入支付宝依赖后编译也不通过,报错信息为:
调试环境,没有开启混淆