项目要求,需要集成支付宝支付。
于是用uiwebview打开。
问题:到输入支付密码界面,输入密码后点击登录,还是提示“请填写支付密码”。
这个问题搞的我头疼,其实自己挖的这个坑很简单,也很纠结。
这坑就是:自己设置了uiwebview的UserAgent,
NSDictionary *dictionary = @{@"UserAgent": [NSString stringWithFormat:@"%@", [Tool autoUserAgent]]};
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
设置这个后,所有的webview都会去读取这个UserAgent。
估计就是支付宝会设置UserAgent,所以冲突了。
如果有webview用到UserAgent,就得再整了,可以搜下uiuiwebview动态设置UserAgent了。
不说了,coding去。。。