cookie,分属不同沙盒,完全就不是同一份cookie。Scheme没错,通过OpenUrl的方式。wap上的操作行为,延续到了app上。问题来了,如果用户没装app怎么办?难道让用户先浏览Wap站,产生了行为数据,被引导下载app,下载完后,重新回到wap站,重新再由wap站发起url跳转?这体验简直渣到爆,简直无法忍受SFSafariViewControlleriOS9以后,苹果推出了SFSafariViewController这个全新的类,这个类的API允许在app内打开一个safari浏览器,而不是一个app内部的webview。safari,等待来自网页的openurl跳转。制作透明safari的方法就是new出来后,alpha改为0,直接present。safari,如果在延迟期间,openurl返回则判断,取cookie数据成功,回调成功,如果超时,就判断取cookie数据失败,回调失败。