安卓app
这两天有个需求 : 拿后端接口跳转到某合作商H5, 前面几个接口操作也正常跳过去, 而接口C跳过去却是强迫打开了浏览器
锁定几个解决方向 :
- 前端跳转方式
- android原生重写方法
- 后端接口做了特殊处理
- 合作商H5做了特殊处理
因为只有这个接口跳到浏览器, 其他正常, 排除1.2
拿跳转url在pc浏览器观察发现 :
正常跳转情况 : 回调的url后面正常带token和其他参数
不正常跳转情况 : url参数invalid等等
破案了 , 就是因为token的问题
对比其他正常的url, 会先进行token判断, 过期或无效会先跳入登录界面拿token!!
解决 : url上增加token判断
前期关注点一直在前端, 和后端配置, 没有观察回调的url
走了个弯路~