在iOS开发过程中,经常用到App与Web页面的交互情况,那么简单的App与Web前端的交互场景就是App通过WebView展示Web页面,略微复杂的交互就是App与Web的点击事件交互、多层跳转之类的。
在这里分享一下,App与Web交互的点击事件中,App端与Web端交互时候,统一标识的确定,以及验证问题。App端要和Web端协商使用统一的标识字段,然后双方都根据这个标识字段来处理对应的事件处理。双方如何定义标识的情况就不在这里介绍,这里着重介绍在App端和Web端确定好标识之后,没有达到相应的效果,App端需要做的排查问题的方法,这样会更好的锁定问题。本篇文章是在App开发的角度排查问题的,所以前端部分排查问题的部分就不在这里多讲。
具体操作如下几步:
1.首先要确定App端和Web端共同制定的标识要一致,保证百分之百一致;
2.如果第一步没有问题,还是出现点击事件没有响应(这个例子是按照Web界面的点击事件来举例),那就需要在WebView里面找到与web端相同的那个标识字段,然后复制出来;
3.然后在进入WebView的时候传入的那个网址链接,复制出来,然后在Mac电脑的非自带浏览器(Mac自带浏览器是Safari,只要不是Safari打开网址链接就行)中打开网址链接,然后会打开web版的界面,然后使用快捷键“commond + u”快捷键,就打开了前端的编译代码;
4.在打开的前端web编译代码之后,使用快捷键“commond + f”,然后把你刚才复制的标识字段粘贴到查找框里面,然后查看是否和前端提供的标识符一直,如果一致,然后排查结束。
以上步骤是建立在App端与web端交互没有功能性错误的基础之上,如果你App端就没有成功实现与web端交互,那本方法不适应。
具体图示如下:
以上就是本节全部内容。欢迎关注三掌柜的微信公众号,欢迎关注!
领取专属 10元无门槛券
私享最新 技术干货