最近有个需求是这样的:在应用中添加一个商城,商城的实现是H5(包括登录).需要将这个H5嵌到原生应用中,并在原生代码中添加支付功能. 接到这个需求的时候,想这不是很简单么,用WebView加载这个页面,通过Js回调原生方法,然后调用第三方支付,完工. 然而到实际开发的时候,问题就出现了. 首先的问题是: 1.在商城中,点击了一个商品,然后确认购买. 2.此时没有登录,会跳到登录界面. 3.没关系,那就登录一下. 4.登录完后,再次点击这个商品,然后去购买. 5.然后问题就出现了,前面不是登录过了…